我想向我的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> –