Shape Drawable
生活随笔
收集整理的這篇文章主要介紹了
Shape Drawable
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
用處:需要一個繪制一個矩形、橢圓、線形、圓形的時候
文件位置:
????res/drawable/filename.xml
語法
<?xml?version="1.0"?encoding="utf-8"?> <shape<!--?矩形,橢圓,直線,環形-->xmlns:android="http://schemas.android.com/apk/res/android"android:shape=["rectangle"?|?"oval"?|?"line"?|?"ring"]?><!--圓角?--><corners<!--?設置四個角的半徑-->android:radius="integer"android:topLeftRadius="integer"?單獨設置左上角半徑android:topRightRadius="integer"?單獨設置右上角半徑android:bottomLeftRadius="integer"?單獨設置左下角半徑android:bottomRightRadius="integer"?單獨設置右下角半徑/><!--?漸變?--><gradientandroid:angle="integer"?漸變角度,必須是45的倍數,0也是45倍數android:centerX="integer"?相對X軸的漸變位置android:centerY="integer"?相對Y軸的漸變位置android:centerColor="integer"?漸變的中間顏色android:endColor="color"?漸變的結尾顏色<!--??半徑梯度或是漸變顏色的半徑,僅僅當type=linear的時候有用?--><!--??如果android:type="radial",沒有設置android:gradientRadius將會報錯,error?inflating?class?-->android:gradientRadius="integer"android:startColor="color"?漸變的開始顏色android:type=["linear"?|?"radial"?|?"sweep"]?漸變類型,線性漸變|徑向漸變|掃描或是梯度漸變android:useLevel=["true"?|?"false"]?/>?當做是LevelListDrawable使用時值為true,否則為false<!--?間隔?--><!--??設置四個方向上的間隔?--><paddingandroid:left="integer"android:top="integer"android:right="integer"android:bottom="integer"?/><sizeandroid:width="integer"?形狀的寬度,as?a?dimension?value?or?dimension?resource.android:height="integer"?形狀的高度?as?a?dimension?value?or?dimension?resource./><!--?填充?--><solidandroid:color="color"?The?color?to?apply?to?the?shape,?as?a?hexadecimal?value?or?color?resource./><!--?描邊?--><!--?dashWidth和dashGap屬性,只要其中一個設置為0dp,則邊框為實現邊框?--><strokeandroid:width="integer"?設置邊邊的寬度?android:color="color"?設置邊邊的顏色?android:dashWidth="integer"?設置虛線的寬度?android:dashGap="integer"??設置虛線的間隔寬度/> </shape>轉載于:https://my.oschina.net/qenter/blog/621623
總結
以上是生活随笔為你收集整理的Shape Drawable的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用 Java8 实现观察者模式?(
- 下一篇: setTimeOut函数和setInte