如何在LinearLayout上画一条线?

时间:2009-12-23 07:35:42

标签: android line android-linearlayout

你知道如何在LinearLayout上画线吗?要创建LinearLayout,我使用的是xml资源:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
    LinearLayout linear = (LinearLayout)findViewById(R.id.linearlayout);
    //I wanna draw line on "linear"
}

有可能吗?

2 个答案:

答案 0 :(得分:0)

有很多方法;一种方法是定义表示XML中的行的ShapeDrawable(在res文件夹中)并将其设置为ImageView内的LinearLayout的背景资源。

您可以在the docs中阅读有关drawables和2D图形的更多信息。

随意提供更多上下文(特定用例),以便我可以详细说明这个答案或其他人可以回答。

答案 1 :(得分:0)

我在图像编辑工具中创建了一个图像,它是我想要的颜色的2x2像素正方形。然后在代码中我创建了一个ImageView并将该图像设置为源。最后,我将ImageView高度设置为FitContent,宽度设置为FillParent,这给了我一条水平线。