国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Android中的Shape和Sel,ector的結合使用

2019-11-02 14:16:04
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了Android中的Shape和Selector的結合使用實例,本文直接給出實例代碼,需要的朋友可以參考下

  一:在Android程序開發中,我們經常會去用到Shape這個東西去定義各種各樣的形狀,首先我們了解一下Shape下面有哪些標簽,都代表什么意思:

  (1).solid:填充

  android:color指定填

潦草影院[www.aikan.tv/special/liaocaoyingyuan/]
充的顏色

  (2).gradient:漸變

  android:startColor和android:endColor分別為起始和結束顏色,

  android:angle是漸變角度,必須為45的整數倍。

  另外漸變默認的模式為android:type=”linear”,即線性漸變,

  可以指定漸變為徑向漸變,android:type=”radial”,徑向漸變需要指定半徑android:gradientRadius=”50”。

  angle值對應的位置如圖:

  (3).stroke:描邊

  android:width=”2dp” 描邊的寬度,android:color 描邊的顏色。

  我們還可以把描邊弄成虛線的形式,設置方式為:

  android:dashWidth=”5dp”

  android:dashGap=”3dp”

  其中android:dashWidth表示'-‘這樣一個橫線的寬度,android:dashGap表示之間隔開的距離

  (4).corners:圓角

  android:radius為角的弧度,值越大角越圓。

  我們還可以把四個角設定成不同的角度,同時設置五個屬性,則Radius屬性無效

  android:Radius=”20dp” 設置四個角的半徑

  android:topLeftRadius=”20dp” 設置左上角的半徑

  android:topRightRadius=”20dp” 設置右上角的半徑

  android:bottomLeftRadius=”20dp” 設置右下角的半徑

  android:bottomRightRadius=”20dp” 設置左下角的半徑

  (5).padding:間隔

  可以設置上下左右四個方向的間隔

  二:代碼如下:

  (1).button_bg.xml如下:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >   <!-- 漸變 --> <gradient android:endColor="#FFFFFF" android:gradientRadius="50" android:startColor="#ff8c00" android:type="radial" />   <!-- 描邊 --> <stroke android:dashGap="3dp" android:dashWidth="5dp" android:width="2dp" android:color="#dcdcdc" />   <!-- 圓角 --> <corners android:radius="5dp" />   <!-- 間隔 --> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />   </shape>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聂荣县| 杭锦后旗| 勃利县| 馆陶县| 扎赉特旗| 文登市| 广东省| 石棉县| 同江市| 嘉兴市| 江门市| 封开县| 北海市| 漳州市| 嵊泗县| 长海县| 汉沽区| 道孚县| 徐水县| 温宿县| 永福县| 平凉市| 娱乐| 永仁县| 衡水市| 温泉县| 康平县| 南川市| 会宁县| 宜城市| 江达县| 沙田区| 合山市| 丰城市| 平原县| 扎兰屯市| 阳谷县| 灵山县| 普宁市| 垣曲县| 枣庄市|