1. 程式人生 > >給linnerLayout加邊框(可以只加底部)

給linnerLayout加邊框(可以只加底部)

先看圖:


很簡單給linnerlayout加邊框。border.xml 佈局如下: item 裡面上下左右的邊框可隨意更改。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle" >
            <stroke
                android:width="1dp"
                android:color="#CDC5BF" />
        </shape>
    </item>

    <item
        android:bottom="2dp"
        android:top="2dp"
        android:left="2dp"
        android:right="2dp"
       >
        <!-- 在實際使用中我發現1dp達不到顯示效果,而2dp正好可以顯示邊框 -->
        <shape android:shape="rectangle" >
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>

第二步,引入這個xml檔案:
  <LinearLayout 
         android:layout_width="match_parent"
         android:layout_height="80dp"
        android:background="@drawable/border_buttom"
         android:orientation="horizontal">
              </LinearLayout>