標籤android
corners ----------圓角
gradient ----------漸變
padding ----------內容離邊界距離
size ------------大小
solid ----------填充顏色
stroke ----------描邊3d
注意的是corners的屬性bottomLeftRadius爲右下角、bottomRightRadius爲左下角code
shape製做圓角xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#fff"/> <padding android:top="10px" android:bottom="10px"/> <corners android:radius="16px"/> <stroke android:width="1px" android:color="#000"/> </shape>
shape製做虛線utf-8
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke android:dashGap="3dp" android:dashWidth="8dp" android:width="1dp" android:color="#63a219" /> <size android:height="1dp" /> </shape>
shape製做漸變it
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="270.0" android:endColor="#ffffff" android:startColor="#000000" /> </shape>
1.shape_top_corner_no_bottom_line.xml文件:頂部帶圓角 白色背景 灰色邊框 無下邊框 長方體io
<?xml version="1.0" encoding="UTF-8"?> <!-- 頂部帶圓角 白色背景 灰色邊框 無下邊框 長方體 --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:top="1dp" android:left="1dp" android:right="1dp"> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="0.1dp" android:bottomLeftRadius="0.1dp" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item> </layer-list>
2.shape_no_corner_without_bottom.xml文件:不帶圓角 白色背景 灰色邊框 無下邊框 長方體coding
<?xml version="1.0" encoding="UTF-8"?> <!-- 不帶圓角 白色背景 灰色邊框 無下邊框 長方體 --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="#FFFFFF" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:left="1dp" android:right="1dp" android:top="1dp"> <shape> <solid android:color="#FFFFFF" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item> </layer-list>
3.shape_bottom_corner_no_top_line.xml文件:底部圓角 白色背景 灰色邊框 長方體top
<?xml version="1.0" encoding="UTF-8"?> <!-- 底部圓角 白色背景 灰色邊框 長方體 --> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp" android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" /> <stroke android:width="1dp" android:color="#ffa8abad" /> </shape> </item> <item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp"> <shape> <solid android:color="#FFFFFF" /> <corners android:topLeftRadius="0.1dp" android:topRightRadius="0.1dp" android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" /> <stroke android:width="1dp" android:color="#ffffffff" /> </shape> </item> </layer-list>