Android 繪制圖形可以使用shape也可以使用自定義控件的方式,這里我們說(shuō)下shape的方式去實(shí)現(xiàn)。
在繪制圖形之前,我們先來(lái)了解下shape的幾個(gè)屬性。
shape
/* * 線行 圓形 矩形/android:shape="line" android:shape="oval" android:shape="rectangle"
size
圖形的大小
<size android:height="30dp" android:width="30dp" />
stroke 邊框?qū)傩?/strong>
<!--邊框的顏色邊框的寬度虛線的長(zhǎng)度虛線之間的間隙 --><stroke android:color= "#ff0000" android:width= "4dp" android:dashWidth= "10dp" android:dashGap= "4dp" />
corners 屬性
<corners android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp" />
solid 繪制背景顏色屬性
<solid android:color="#F05F4C" />
gradient 顏色漸變屬性
<gradient android:angle="0" android:centerColor="#ff00ff" android:endColor="#55ff00" android:startColor="#ffcdcd"></gradient>
padding 內(nèi)邊距屬性
<!-- 內(nèi)邊距 --> <padding android:left="10dp" android:right="10dp" android:top="10dp" android:bottom="10dp" />
以上是繪制圖形常用的屬性,現(xiàn)在我們繪制這張圖片中的內(nèi)容

<TextView android:layout_width="50dp" android:layout_height="50dp" android:text="12" android:gravity="center" android:textColor="#ffffff" android:background="@drawable/text" />
shape繪制
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <corners android:bottomLeftRadius="10dp" android:bottomRightRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp" /> <size android:width="30dp" android:height="30dp" /> <stroke android:width="1dp" android:color="#ffffff" /> <solid android:color="#F05F4C" /></shape>
以上就是關(guān)于Android shape 繪制圖形的實(shí)例,本站對(duì)于Android View或組件重寫的文章還很多,大家可以搜索參閱,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注