Android Tablelayout显示所有分隔线

das*_*und 1 android divider android-tablelayout

Android Tablelayout是否可以使用xml属性显示所有分隔符(见下图)?

我花了一些时间在网上搜索,发现很多人只是使用自定义视图.

有没有办法在xml或其他更好的方法中执行此操作?

示例(不要介意不同的边框厚度):
在此输入图像描述

Sad*_*diq 5

您可以使用以下代码执行此操作

使用以下代码在drawable文件夹中创建选择器xml

valuecellborder.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<!--     <solid android:color="#dc6888"/>     -->
    <stroke android:width="0.1dp" android:color="#ffffff"
        />
    <padding android:left="0dp" android:top="0dp"
            android:right="0dp" android:bottom="0dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

现在在你的布局中将TableRow标签中的xml代码放入

android:background="@drawable/valuecellbroder"
Run Code Online (Sandbox Code Playgroud)

在每个项目标记中,例如Textview背景