android圓角邊框

設置邊框圓角可以在drawable目錄裏定義一個xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">  
    <solid android:color="#000000" />  
    <corners android:topLeftRadius="10dp" 
                    android:topRightRadius="10dp"  
                android:bottomRightRadius="10dp" 
                android:bottomLeftRadius="10dp"/>  
</shape>

解釋:solid的表示填充顏色,爲了簡單,這裏用的是黑色。
而corners則是表示圓角,注意的是這裏bottomRightRadius是左下角而不是右下角,bottomLeftRadius右下角。
當然上面的效果也可以像下面一樣設置,如下:

<corners android:radius="5dp" />

如果想引用這個xml,只需要@drawable/corners_bg.xml即可:

android:background="@drawable/corners_bg"

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent" android:background="#FFFFFF">
	<RelativeLayout android:id="@+id/login_div"
		android:layout_width="fill_parent" android:layout_height="150dip"
		android:padding="15dip" android:layout_margin="15dip"
		android:background="@drawable/corners_bg">
	</RelativeLayout>
</LinearLayout>

運行結果:




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章