我正在尝试创建一个屏幕,以表格的形式显示不同学科中的学生及其相应成绩。如何创建垂直和水平分隔线?
答案 0 :(得分:0)
在每行项目之后使用此代码
用于XML中的水平线
<View android:layout_width="match_parent"
android:background="@android:color/red"
android:layout_height="2dp" />
用于XML中的垂直线
<View android:layout_width="2dp"
android:background="@android:color/red"
android:layout_height="match_parent"/>
答案 1 :(得分:0)
您正在寻找如何在表格行周围和表格布局周围创建边框。而不是分隔线。 您必须创建一个可绘制对象作为边框,然后将其设置为背景。 她的解决方案:
res / drawable / shape_table.xml
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape= "rectangle">
<solid android:color="#000000"/>
<stroke android:width="1dp" android:color="#000000"/>
</shape>
您的Layout.xml
<TableLayout
....>
<TableRow
....
android:background="@drawable/shape_table">
<TextView
...
android:background="@drawable/shape_table"
/>
<TextView
...
android:background="@drawable/shape_border"
/>
</TableRow>
</TableLayout>
如果您正在寻找分隔线,可以使用 垂直:
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:background="#c0c0c0"/>
水平:
<View
android:layout_width="2dp"
android:layout_height="match_parent"
android:background="#c0c0c0"/>