Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android xml 深入解析shape

Android xml 深入解析shape

編輯:關於Android編程


先簡單介紹一下shape的基本屬性:





android:startColor=""
android:endColor=""
android:angle="" />

android:width=""
android:color="" />

android:radius="" />
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />

solid:實心,就是填充的意思
android:color指定填充的顏色

gradient:漸變
android:startColor和 Android:centercolor,android:endColor分別為起始和中間、結束顏色,ndroid:angle是漸變角度,必須為45的整數倍。
另外漸變默認的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial",徑向漸變需要指定半徑android:gradientRadius="50"。
但是徑向漸變有時不起作用。
stroke:描邊
android:width="2dp" 描邊的寬度,android:color 描邊的顏色。
我們還可以把描邊弄成虛線的形式,設置方式為:
android:dashWidth=""
android:dashGap=""
其中android:dashWidth表示虛線的寬度,android:dashGap表示之間隔開的距離。

corners:圓角
android:radius為角的弧度,值越大角越圓。
我們還可以把四個角設定成不同的角度,方法為:
android:topRightRadius="20dp" 右上角
android:bottomLeftRadius="20dp" 右下角
android:topLeftRadius="1dp" 左上角
android:bottomRightRadius="0dp" 左下角
/>

padding:間隔
通過shape就可以自定義形狀了,今天介紹一個shape小應用。

有時我們會去復寫一些控件,但是對於初學者來說就是比較麻煩而且容易出錯,那該怎麼辦呢?其實我們可以把shape作為控件背景然後讓shape的顏色和控件一樣,那樣就可以實現類似的圓角listview等等。。。比復寫控件就簡單多了


如有問題請留言,若轉載注明出處。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved