Android shape 繪制圖形的實例詳解
Android shape 繪制圖形
Android 繪制圖形可以使用shape也可以使用自定義控件的方式,這里我們說下shape的方式去實現(xiàn)。
在繪制圖形之前,我們先來了解下shape的幾個屬性。
shape
/* * 線行 圓形 矩形 / android:shape="line" android:shape="oval" android:shape="rectangle"
size
圖形的大小
<size android:height="30dp" android:width="30dp" />
stroke 邊框?qū)傩?/strong>
<!-- 邊框的顏色 邊框的寬度 虛線的長度 虛線之間的間隙 --> <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 繪制圖形的實例,本站對于Android View或組件重寫的文章還很多,大家可以搜索參閱,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Handler實現(xiàn)線程之間的通信下載文件動態(tài)更新進度條
每一個線程對應(yīng)一個消息隊列MessageQueue,實現(xiàn)線程之間的通信,可通過Handler對象將數(shù)據(jù)裝進Message中,再將消息加入消息隊列,而后線程會依次處理消息隊列中的消息。這篇文章主要介紹了Handler實現(xiàn)線程之間的通信下載文件動態(tài)更新進度條,需要的朋友可以參考下2017-08-08Android 日常開發(fā)總結(jié)的60條技術(shù)經(jīng)驗
這篇文章主要介紹了Android日常開發(fā)總結(jié)的技術(shù)經(jīng)驗60條,需要的朋友可以參考下2016-03-03android service實現(xiàn)循環(huán)定時提醒功能
這篇文章主要為大家詳細介紹了android service實現(xiàn)循環(huán)定時提醒功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01Android的HTTP類庫Volley入門學(xué)習(xí)教程
這篇文章主要介紹了Android應(yīng)用開發(fā)框架Volley的入門學(xué)習(xí)教程,Volley適合于輕量級的通信功能開發(fā),善于處理JSON對象,需要的朋友可以參考下2016-02-02Flutter中跨組件數(shù)據(jù)傳遞的方法總結(jié)
Flutter中的數(shù)據(jù)傳遞一般包括:父->子,子->父,父->父,也就是說嵌套時的傳遞以及跨頁面的傳遞,本文整理了三種我們通常使用的方法,需要的可以參考一下2023-06-06