【发布时间】:2016-11-18 20:07:32
【问题描述】:
我需要在 TableLayout 中添加垂直边框。我搜索了互联网并尝试了许多解决方案,但没有一个有效。以下是我的代码:
<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
但我需要在“名称”前面添加垂直线(边框)。我曾尝试在 TableRow 中的两个 textView 之间添加 View,但即使我将宽度设置为 1dip,它也会拉伸整个列。 关于如何添加垂直边框的任何建议?
【问题讨论】:
标签: android xml android-layout tablelayout android-tablet-layout