Android開發(fā)手冊(cè)shape屬性和子屬性使用說明
??shape屬性詳解
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:innerRadius="30dp"
android:innerRadiusRatio="2"
android:shape="ring"
android:thickness="2dp"
android:thicknessRatio="3"
android:useLevel="false">
</shape>- android:shape="line" shape的形狀,默認(rèn)為矩形,可以設(shè)置為矩形(rectangle)、橢圓形(oval)、線性形狀(line)、環(huán)形(ring)
- android:innerRadius 尺寸,內(nèi)環(huán)的半徑,僅是ring環(huán)形可用。
- android:innerRadiusRatio 浮點(diǎn)型,以環(huán)的寬度比率來表示內(nèi)環(huán)的半徑,比如環(huán)的寬度為50,比例為2.5,那么內(nèi)環(huán)半徑為20
- android:thickness 尺寸,環(huán)的厚度
- android:thicknessRatio 浮點(diǎn)型,以環(huán)的寬度比率來表示環(huán)的厚度,和innerRadiusRatio相似
- android:useLevel boolean值,有時(shí)必須要加上她才有效果,寫上就有效果了
??子屬性詳解
<corners //定義圓角
android:radius="10dp" //全部的圓角半徑,例:10dp
android:topLeftRadius="10dp" //左上角的圓角半徑,例:10dp
android:topRightRadius="10dp" //右上角的圓角半徑,例:10dp
android:bottomLeftRadius="10dp" //左下角的圓角半徑,例:10dp
android:bottomRightRadius="10dp" /> //右下角的圓角半徑,例:10dp
<solid android:color="#ffff00" /> //只有一個(gè)color,設(shè)置填充顏色即可。
<gradient
android:type="linear" //共有3中漸變類型,線性漸變(默認(rèn)linear)/放射漸變(radial)/掃描式漸變(sweep)
android:angle="0" //漸變角度,必須為45的倍數(shù),0為從左到右,90為從上到下 ,僅在線性漸變生效
android:centerX="0.2" //漸變中心X的相當(dāng)位置,范圍為0~1,多應(yīng)用于放射漸變
android:centerY="0.1" //漸變中心Y的相當(dāng)位置,范圍為0~1,多應(yīng)用于放射漸變
android:startColor="#ff0000" //漸變開始點(diǎn)的顏色
android:centerColor="#ffff00" //漸變中間點(diǎn)的顏色,在開始與結(jié)束點(diǎn)之間
android:endColor="#00ff00" //漸變結(jié)束點(diǎn)的顏色
android:gradientRadius="10" //漸變的半徑,只有當(dāng)漸變類型為radial時(shí)才能使用
android:useLevel="false" /> //屬性通常不使用。該屬性用于指定是否將該shape當(dāng)成一個(gè)LevelListDrawable來使用,默認(rèn)值為false。
<stroke
android:width="dimension" //表示描邊的寬度
android:color="#00ff00" //表示描邊的顏色,例綠色
android:dashWidth="8dp" //虛線的寬度,值為0時(shí)便是實(shí)線,例8dp寬
android:dashGap="1dp" /> //虛線的間隔,例間隔1dp以上就是Android開發(fā)手冊(cè)shape屬性和子屬性使用說明的詳細(xì)內(nèi)容,更多關(guān)于Android開發(fā)shape屬性子屬性的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android利用startActivityForResult返回?cái)?shù)據(jù)到前一個(gè)Activity
這篇文章主要介紹了Android利用startActivityForResult返回?cái)?shù)據(jù)到前一個(gè)Activity,幫助大家更好的利用Android進(jìn)行開發(fā),感興趣的朋友可以了解下2021-01-01
android app進(jìn)行代碼混淆實(shí)例詳解
本文主要節(jié)誒是android app進(jìn)行代碼混淆,這里整理了詳細(xì)的資料,及實(shí)現(xiàn)代碼,有興趣的小伙伴可以參考下2016-09-09
Android中編寫屬性動(dòng)畫PropertyAnimation的進(jìn)階實(shí)例
這篇文章主要介紹了Android中編寫屬性動(dòng)畫PropertyAnimation的進(jìn)階實(shí)例,包括一些縮放和淡入淡出效果的設(shè)計(jì),強(qiáng)大且不算復(fù)雜,需要的朋友可以參考下2016-04-04
Android中Webview打開網(wǎng)頁的同時(shí)發(fā)送HTTP頭信息方法
這篇文章主要介紹了Android中Webview打開網(wǎng)頁的同時(shí)發(fā)送HTTP頭信息方法,本文是講解的是一種通過修改Referer來控制盜鏈的方法,需要的朋友可以參考下2015-01-01
Android之IphoneTreeView帶組指示器的ExpandableListView效果
在正在顯示的最上面的組的標(biāo)簽位置添加一個(gè)和組視圖完全一樣的視圖,作為組標(biāo)簽。這個(gè)標(biāo)簽的位置要隨著列表的滑動(dòng)不斷變化,以保持總是顯示在最上方,并且該消失的時(shí)候就消失2013-06-06
Android DrawerLayout實(shí)現(xiàn)抽屜效果實(shí)例代碼
這篇文章主要介紹了Android DrawerLayout實(shí)現(xiàn)抽屜效果的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12
Android Spinner與適配器模式詳解及實(shí)例代碼
這篇文章主要介紹了Android Spinner與適配器模式詳解相關(guān)資料,并附代碼實(shí)例,需要的朋友可以參考下2016-10-10
Android編程實(shí)現(xiàn)異步消息處理機(jī)制的幾種方法總結(jié)
這篇文章主要介紹了Android編程實(shí)現(xiàn)異步消息處理機(jī)制的幾種方法,結(jié)合實(shí)例形式詳細(xì)總結(jié)分析了Android異步消息處理機(jī)制的原理、相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2018-08-08

