我需要在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也会拉伸整个列。 有关如何添加垂直边框的任何建议吗?
答案 0 :(得分:0)
我不知道android,除了我有Android开发人员。您可以通过名称前面宽度为1px(或所需宽度)的框来设置垂直线。希望这对你有用。