我想向我的TableLayout
添加清晰的分隔线。无法将垂直分隔线添加到TableLayout Android
我TableLayout
看起来像这样:
但我想每排两个textview
S之间添加一行(分频器)。我曾尝试在两个textview
之间放置一个View
,但它延伸了这一行。
这里是我的上述布局代码:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/row"
android:layout_gravity="center"
android:showDividers="beginning"
android:orientation="horizontal"
android:stretchColumns="1"
android:background="@drawable/custom_background">
<TableRow>
<TextView
android:text="Name"
android:padding="3dip" />
<TextView
android:text="Imran"
android:gravity="left"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:text="Name"
android:padding="3dip" />
<TextView
android:text="Test"
android:gravity="left"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:text="Name"
android:padding="3dip" />
<TextView
android:text="Test"
android:gravity="left"
android:padding="3dip" />
</TableRow>
我想达到以下布局:
谁能帮我用实现上述布局TableLayout
或其他方式?
感谢您帮助我,但我需要在第一个textview旁边的分隔符不在中间。我怎样才能做到这一点? 我试过android:showdividers =“开始”,但它仍然在中间显示垂直分隔线。 –
亲爱的玩textview的重量。尝试权重1.5和0.5, –
根据此代码在具有水平方向的内部布局中添加weightSum并更改文字查看的权重。 <的LinearLayout 机器人:weightSum = “2” 机器人:showDividers = “中间”> < /的LinearLayout> –