shape用于設(shè)定形狀,可以在selector颅和,layout等里面使用傅事,有6個(gè)子標(biāo)簽,各屬性如下:
? ? ? android:radius="9dp"? ? ??
? ? ? android:topLeftRadius="2dp"??
? ? ? android:topRightRadius="2dp"?
? ? ? android:bottomLeftRadius="2dp"?
? ? ? android:bottomRightRadius="2dp"/>
? ? ? android:startColor="@android:color/white"? ??
? ? ? android:centerColor="@android:color/black"??
? ? ? android:endColor="@android:color/black"?
? ? ? android:useLevel="true"
? ? ? android:angle="45"?
? ? ? android:type="radial"?
? ? ? android:centerX="0"
? ? ? android:centerY="0"??
? ? ? android:gradientRadius="90"/>
? ? ? ?android:left="2dp"?
?? ? ? android:top="2dp"
? ? ? ?android:right="2dp"
? ? ? ?android:bottom="2dp"/>
? ? ? ?android:width="50dp"
? ? ? ?android:height="50dp"/>
? ? ? ?android:color="@android:color/white"/>
? ? ? ?android:width="2dp"?
?? ? ? android:color="@android:color/black"
? ? ? ?android:dashWidth="1dp"?
?? ? ? android:dashGap="2dp"/>
填充:設(shè)置填充的顏色
間隔:設(shè)置四個(gè)方向上的間隔
大小:設(shè)置大小
圓角:同時(shí)設(shè)置五個(gè)屬性峡扩,則Radius屬性無(wú)效
android:Radius="20dp" ? ? ? ? ? ? ? ? ? ? ? ? ?設(shè)置四個(gè)角的半徑
android:topLeftRadius="20dp" ? ? ? ? ? ? ? 設(shè)置左上角的半徑?
android:topRightRadius="20dp" ? ? ? ? ? ?設(shè)置右上角的半徑?
android:bottomLeftRadius="20dp" ? ? ? ?設(shè)置右下角的半徑?
android:bottomRightRadius="20dp" ? ? ?設(shè)置左下角的半徑
描邊:dashWidth和dashGap屬性蹭越,只要其中一個(gè)設(shè)置為0dp,則邊框?yàn)閷?shí)現(xiàn)邊框
android:width="20dp"?????????????????????????????? 設(shè)置邊邊的寬度?
android:color="@android:color/black" ? ?設(shè)置邊邊的顏色?
android:dashWidth="2dp" ? ? ? ? ? ? ? ? ? ? ? ?設(shè)置虛線的寬度?
android:dashGap="20dp" ? ? ? ? ? ? ? ? ? ? ? ?設(shè)置虛線的間隔寬度
漸變:當(dāng)設(shè)置填充顏色后教届,無(wú)漸變效果响鹃。angle的值必須是45的倍數(shù)(包括0)驾霜,僅在type="linear"有效,不然會(huì)報(bào)錯(cuò)买置。android:useLevel 這個(gè)屬性不知道有什么用粪糙。
angle對(duì)應(yīng)值的起點(diǎn)如圖: