编程的LinearLayout - 如何建立一个除法?除法、建立一个、LinearLayout

2023-09-06 10:47:11 作者:你好萌可以吃吗

我在的LinearLayout 创建 TextViews 编程,我想给他们一个分频器(只是一个简单的区分线)。我已经无数次用Google搜索,我发现的是,我可以用 .setDividerDrawable ,但我不希望使用外部图像这一点。任何提示?

I am creating TextViews in LinearLayout programmatically and I would like to separate them with a divider (just a simple line). I have googled endlessly, what I have found is that I can use .setDividerDrawable, but I don't want to use external images for this. Any tips?

推荐答案

创建一个查看 1或2像素高,宽度 match_parent ,并设置背景色为你想要的任何颜色分频器是。

How to Add Divider to an Android Layout Programmatically

Create a View 1 or 2 pixels tall and width match_parent and set the background color to whatever color you want the divider to be.

分离从上面和下面的项目分压器保证金设置。

Separate the divider from the items above and below with margin settings.

示例

ImageView divider = new ImageView(this);
LinearLayout.LayoutParams lp = 
    new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
lp.setMargins(left, top, right, bottom);
divider.setLayoutParams(lp);
divider.setBackgroundColor(Color.WHITE);