2012-11-26 50 views
0

添加垂直線,我得到這個: enter image description here如何在形狀佈局

而我想要的是: enter image description here

不介意顏色現在。 我想出瞭如何做水平線,但不是垂直線。 那麼如何添加垂直線?

這是我row_border.xml(形狀):

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
    <solid android:color="#ffffff" /> 
    <stroke android:width="1dp" android:color="#99cc00" /> 

</shape> 

已經這樣嘗試過,但沒有奏效:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 
    <solid android:color="#ffffff" /> 
    <stroke android:width="1dp" android:color="#99cc00" /> 

    <stroke 
     android:angle="90" 
     android:width="1dp" 
     android:color="#ff0000" 
     ></stroke> 

</shape> 
+0

佈局什麼是您​​使用?自定義列表視圖或表格視圖? –

+0

@LazyNinja表視圖,抱歉不知道重要的是要注意它的問題。 – Bigflow

回答

1

如果使用tablelayout,

1-給TableLayout背景android:background =「#000000」

2-給你的TableRow不同的背景(它w生病是邊框的顏色)

3給你的TableRow保證金(這將是邊框的寬度)

左邊距=左側邊界

右邊距=右側邊界

上邊距=頂部邊框

下邊距=下邊框

enter image description here

<TableLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:background="#000000" > 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 

     <TableRow 
      android:id="@+id/tableRow4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="2dp" 
      android:background="#FFFFFF" > 

      <TextView 
       android:id="@+id/txt6" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/txt5" 
       android:text="Hello World 6" /> 
     </TableRow> 
    </TableLayout> 

</LinearLayout> 
+0

在每個'textView'上做了'setBackgroundResource',然後它就起作用了。謝謝! – Bigflow

0

使用TableLayout您的具體情況

+0

似乎他正在使用tablelayout。我在評論部分 –

+0

上提出了問題。我以編程方式製作表格(不是在xml文件中)。 – Bigflow