我想在按下按钮时在Android活动中绘制一条直线垂直线。请解释我如何画一个位置&我想要的长度。
精化: 我有一个垂直方向的线性布局。一组按钮构成了这种线性布局。当我按下一个按钮时,我想在这些按钮的右侧显示一条线,就好像将屏幕分开一半 - 宽度的直线= 2dip,高度= 200dip。
答案 0 :(得分:32)
我自己解决了。 您需要做的就是使用适当的参数定义视图并用颜色填充背景。您可能希望使用嵌套线性布局来正确定位线。
<View
android:id="@+id/View01"
android:layout_width="2dip"
android:layout_height="500dip"
android:background="#2B497B"
/>
所以,如果它对其他人有用,我自己就在这里发布了答案!
答案 1 :(得分:3)
要动态绘制,您可以使用下面的代码段:
View view = new View(this);
view.setLayoutParams(new LayoutParams(2,LayoutParams.FILL_PARENT));
view.setBackgroundColor(Color.BLACK);
layout.add(view);
答案 2 :(得分:0)
所提到的线性布局可以单独用作分隔符
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="3dp"
android:layout_marginTop="152dp"
android:background="@color/black"
android:orientation="horizontal"
/>
我这样做是因为我的屏幕需要一个水平分隔符将屏幕分成两半..