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寬度的視圖,但它拉伸整個列。 –