Android 按下按钮时,如何在活动中绘制垂直线?
当按下按钮时,我想在我的Android活动中画一条垂直直线。请解释我如何用我想要的位置和长度来画线 精化: 我有一个垂直方向的线性布局。一组按钮构成了这种线性布局。当我按下一个按钮时,我希望在这些按钮的右侧出现一条线,就像将屏幕分成两部分一样——一条宽=2dip、高=200dip的直线。我自己解决了这个问题。 您所需要做的就是使用适当的参数定义一个视图,并用颜色填充背景。您可能希望使用嵌套线性布局来正确定位直线Android 按下按钮时,如何在活动中绘制垂直线?,android,line,draw,Android,Line,Draw,当按下按钮时,我想在我的Android活动中画一条垂直直线。请解释我如何用我想要的位置和长度来画线 精化: 我有一个垂直方向的线性布局。一组按钮构成了这种线性布局。当我按下一个按钮时,我希望在这些按钮的右侧出现一条线,就像将屏幕分成两部分一样——一条宽=2dip、高=200dip的直线。我自己解决了这个问题。 您所需要做的就是使用适当的参数定义一个视图,并用颜色填充背景。您可能希望使用嵌套线性布局来正确定位直线 <View android:id="@+id/View01"
<View
android:id="@+id/View01"
android:layout_width="2dip"
android:layout_height="500dip"
android:background="#2B497B"
/>
因此,如果它可能对其他人有用,我已经在这里张贴了自己的答案 要动态绘制,您可以使用以下代码段:
View view = new View(this);
view.setLayoutParams(new LayoutParams(2,LayoutParams.FILL_PARENT));
view.setBackgroundColor(Color.BLACK);
layout.add(view);
上述线性布局可单独用作分隔器
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="3dp"
android:layout_marginTop="152dp"
android:background="@color/black"
android:orientation="horizontal"
/>
我这样做是因为我的屏幕需要一个水平分隔器将屏幕分成两半。什么样的垂直线?什么样的活动?什么样的观点?我们需要更多的信息,我已经添加了详细说明,希望这些信息足够。