TableLayout设置行与行之间的分割线
时间: 2024-05-12 18:13:27 浏览: 90
在 TableLayout 中设置行与行之间的分割线可以通过在布局文件中添加一个 View 控件来实现,然后设置该 View 的背景色为分割线颜色,高度为分割线宽度,宽度为 match_parent,这样就可以把整个行分割线的效果实现出来。
具体操作步骤如下:
1. 在 TableLayout 中添加一个 View 控件,设置其高度为分割线的宽度,宽度为 match_parent。
2. 在 View 控件的背景色中设置分割线的颜色。
3. 在每个 TableRow 标签中都添加一个这样的 View 控件,以实现整个表格的行分割线效果。
示例代码如下:
```xml
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow>
<TextView
android:text="姓名"
android:padding="5dp" />
<TextView
android:text="年龄"
android:padding="5dp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/divider_color" />
<TableRow>
<TextView
android:text="张三"
android:padding="5dp" />
<TextView
android:text="18"
android:padding="5dp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/divider_color" />
<TableRow>
<TextView
android:text="李四"
android:padding="5dp" />
<TextView
android:text="20"
android:padding="5dp" />
</TableRow>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@color/divider_color" />
</TableLayout>
```
其中,@color/divider_color 是分割线的颜色,可以在 values 文件夹下的 colors.xml 文件中进行定义。