如何在LinearLayout
上画线?我搜索过,但我没有找到答案; /我知道如何在EditView
和TextView
而不是LinearLayout
上绘制这一行,也许是不可能的?
我尝试创建新视图(horizontal_line)并添加到我的LinearLayout
,但这是错误的想法。
答案 0 :(得分:5)
试试这个: -
<View
android:layout_width="fill_parent"
android:layout_weight="2"
android:layout_height="0.5dip"
android:layout_marginTop="0.5dp"
android:background="#E6E6E6"/>
答案 1 :(得分:1)
您可以在Xaml中创建一个视图,它会创建一条垂直线,因此您需要更改高度和宽度
<View
android:id="@+id/verticalSeparator"
android:layout_width="1dp"
android:layout_height="100dp"
android:background="#000000"
android:layout_toRightOf="@+id/textView2"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
答案 2 :(得分:0)
如果定位Honeycomb或更高版本,您可以使用setShowDividers()
和setDividerDrawable()
方法。
答案 3 :(得分:0)
如果你不使用Xaml而只是使用c# 答案是:
LinearLayout scrollContainer = new LinearLayout(Application.Context);
scrollContainer.Orientation = Orientation.Vertical;
View line = new View(Application.Context);
line.Id = 1;
line.SetBackgroundColor(Android.Graphics.Color.DarkGray); // the color you want
line.LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MatchParent, 2); // 2 is the height you want
scrollContainer.AddView(line);