0

我需要在TableLayout中添加垂直线。我搜索了互联网,并尝试了很多解决方案,但他们都没有工作。下面是我的代码:无法在TableLayout中添加垂直线(分隔线)Android

<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之间添加视图,但即使将宽度设置为1dip,也会拉伸整个列。 有关如何添加垂直边框的任何建议?

回答

0

我不知道关于android,除了我有Android开发人员。你可以通过一个宽度为1px(或者你想要的宽度)的名​​字框来创建垂直线。希望这对你有用。

+0

正如我已经在我的文章中写道,我已经尝试创建1dip宽度的视图,但它拉伸整个列。 –