您好,登錄后才能下訂單哦!
這篇文章主要講解了“Android的shape屬性和子屬性如何使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Android的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的形狀,默認為矩形,可以設置為矩形(rectangle)、橢圓形(oval)、線性形狀(line)、環形(ring)
android:innerRadius 尺寸,內環的半徑,僅是ring環形可用。
android:innerRadiusRatio 浮點型,以環的寬度比率來表示內環的半徑,比如環的寬度為50,比例為2.5,那么內環半徑為20
android:thickness 尺寸,環的厚度
android:thicknessRatio 浮點型,以環的寬度比率來表示環的厚度,和innerRadiusRatio相似
android:useLevel boolean值,有時必須要加上她才有效果,寫上就有效果了
<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" /> //只有一個color,設置填充顏色即可。 <gradient android:type="linear" //共有3中漸變類型,線性漸變(默認linear)/放射漸變(radial)/掃描式漸變(sweep) android:angle="0" //漸變角度,必須為45的倍數,0為從左到右,90為從上到下 ,僅在線性漸變生效 android:centerX="0.2" //漸變中心X的相當位置,范圍為0~1,多應用于放射漸變 android:centerY="0.1" //漸變中心Y的相當位置,范圍為0~1,多應用于放射漸變 android:startColor="#ff0000" //漸變開始點的顏色 android:centerColor="#ffff00" //漸變中間點的顏色,在開始與結束點之間 android:endColor="#00ff00" //漸變結束點的顏色 android:gradientRadius="10" //漸變的半徑,只有當漸變類型為radial時才能使用 android:useLevel="false" /> //屬性通常不使用。該屬性用于指定是否將該shape當成一個LevelListDrawable來使用,默認值為false。 <stroke android:width="dimension" //表示描邊的寬度 android:color="#00ff00" //表示描邊的顏色,例綠色 android:dashWidth="8dp" //虛線的寬度,值為0時便是實線,例8dp寬 android:dashGap="1dp" /> //虛線的間隔,例間隔1dp
感謝各位的閱讀,以上就是“Android的shape屬性和子屬性如何使用”的內容了,經過本文的學習后,相信大家對Android的shape屬性和子屬性如何使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。