日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

你都知道么?Android中21种drawable标签大全

發(fā)布時(shí)間:2024/4/15 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 你都知道么?Android中21种drawable标签大全 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前言

我們?cè)赿rawable目錄下可以創(chuàng)建很多自定義的資源,其中用的最多的應(yīng)該就是selector和shape。目前在Android中有21種drawable標(biāo)簽,了解和利用這些標(biāo)簽對(duì)我們的開發(fā)有很大的幫助。這個(gè)文章我們對(duì)這21種標(biāo)簽做一個(gè)介紹,讓大家有一個(gè)印象。

本文中有些資料取自網(wǎng)上,當(dāng)時(shí)記錄在筆記中,但是由于時(shí)間久遠(yuǎn),忘記出處了。

shape

這個(gè)大家非常熟悉,簡(jiǎn)單列舉一下屬性和子標(biāo)簽,至于子標(biāo)簽的屬性和具體使用就不細(xì)說(shuō)了,網(wǎng)上有的是

自身屬性

android:dither 是否啟動(dòng)圖片抖動(dòng)

android:shape 形狀。分別為矩形、線、橢圓、環(huán)。默認(rèn)為矩形rectangle

當(dāng)為line時(shí),一定要有stroke,實(shí)線虛線都可以,但是只能是橫線,并且局中,主要用于分割線

android:tint 給shape著色

android:tintMode 著色類型(蒙版類型)

android:visible

//下面這五個(gè)屬性是shape為ring,即圓環(huán)是才使用的

android:innerRadius

android:innerRadiusRatio

android:thickness

android:thicknessRatio

android:useLevel

子標(biāo)簽

solid填充顏色

corners圓角

stroke描邊

padding邊距

size長(zhǎng)寬

gradient漸變

selector

選擇器,也很常用,設(shè)置不同狀態(tài)下不同的drawable。

屬性

android:dither 是否啟動(dòng)圖片抖動(dòng)

android:visible

android:enterFadeDuration 狀態(tài)改變時(shí),新狀態(tài)展示時(shí)的淡入時(shí)間,以毫秒為單位

android:exitFadeDuration 狀態(tài)改變時(shí),舊狀態(tài)消失時(shí)的淡出時(shí)間,以毫秒為單位

android:autoMirrored 設(shè)置圖片是否需要鏡像反轉(zhuǎn),當(dāng)布局方向是RTL,即從右到左布局時(shí)才有用,API Level 19(Android 4.4)才添加的屬性

在某些語(yǔ)言下如阿拉伯語(yǔ)習(xí)慣是從右到左,在manifest的application中需要設(shè)置android:supportsRtl,另外在組件中還有兩個(gè)相關(guān)屬性android:layoutDirection和android:textDirection

android:variablePadding (基本不用)選擇true時(shí),drawable的內(nèi)邊距會(huì)根據(jù)狀態(tài)的變化而變化,設(shè)置為true時(shí),你必須為不同的狀態(tài)配置layout,但是通常不建議這么做。選擇false時(shí),內(nèi)邊距保持一致,所有狀態(tài)中最大的內(nèi)邊距。

android:constantSize 當(dāng)選擇器各個(gè)狀態(tài)的圖片大小不一時(shí),設(shè)置為 true表示以最大的圖片的尺寸顯示,設(shè)置為false以默認(rèn)的圖片的尺寸顯示

子標(biāo)簽

item 該標(biāo)簽下可以定義drawable類型的子標(biāo)簽

rotate

可以對(duì)資源進(jìn)行旋轉(zhuǎn)

屬性

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:fromDegrees 起始的角度度數(shù)

android:toDegrees 結(jié)束的角度度數(shù),正數(shù)表示順時(shí)針,負(fù)數(shù)表示逆時(shí)針

android:pivotX 旋轉(zhuǎn)中心的X坐標(biāo),浮點(diǎn)數(shù)或是百分比。浮點(diǎn)數(shù)表示相對(duì)于drawable的左邊緣距離單位為px,如5; 百分比表示相對(duì)于drawable的左邊緣距離按百分比計(jì)算,如5%; 另一種百分比表示相對(duì)于父容器的左邊緣,如5%p; 一般設(shè)置為50%表示在drawable中心

android:pivotY 旋轉(zhuǎn)中心的Y坐標(biāo)

android:visible 設(shè)置初始的可見性狀態(tài),默認(rèn)為false

子標(biāo)簽

當(dāng)不設(shè)定android:drawable時(shí),可以添加任意drawable的子標(biāo)簽,比如shape(其實(shí)也可以將shape單獨(dú)放一個(gè)xml文件中,然后用android:drawable設(shè)定,其實(shí)是一樣的,只不過(guò)直接通過(guò)shape標(biāo)簽可以減少一個(gè)文件),這樣在通過(guò)旋轉(zhuǎn)可以實(shí)現(xiàn)某些圖形,如三角形。但是比較麻煩,也不常用,這里就不細(xì)說(shuō)了。

bitmap

屬性

android:src 必填項(xiàng),指定圖片資源,只能是圖片,不能是xml定義的drawable資源(所以svg不行)

android:gravity 設(shè)置圖片的對(duì)齊方式,比如在layer-list中,默認(rèn)是填滿整個(gè)視圖則會(huì)拉伸,用這個(gè)值。多個(gè)取值可以用 | 分隔:

android:antialias 設(shè)置是否開啟抗鋸齒

android:dither 設(shè)置是否抖動(dòng),圖片與屏幕的像素配置不同時(shí)會(huì)用到,比如圖片是ARGB 8888的,而屏幕是RGB565

android:filter 設(shè)置是否允許對(duì)圖片進(jìn)行濾波,對(duì)圖片進(jìn)行收縮或者延展使用濾波可以獲得平滑的外觀效果

android:tint 著色

android:tileMode 設(shè)置圖片平鋪的方式,其中clamp復(fù)制圖片邊緣的顏色來(lái)填充容器剩下的空白部分

android:alpha 透明度

android:mipMap 設(shè)置是否可以使用mipmap,但API Level最低要求是17,即Android 4.2

android:autoMirrored 設(shè)置圖片是否需要鏡像反轉(zhuǎn),上面提到了

android:tileModeX 設(shè)置水平方向的平鋪方式,這是API Level 21(Android 5.0)才添加的屬性

android:tileModeY 設(shè)置垂直方向的平鋪方式,這是API Level 21(Android 5.0)才添加的屬性

android:tintMode 著色模式,也是API Level 21(Android 5.0)才添加的屬性

nine-patch

屬性

android:src 必填項(xiàng),必須指定點(diǎn)九類型的圖片 xxx.9.png

其他屬性與bitmap完全一樣,不復(fù)述了。

color

屬性

只有一個(gè)android:color屬性,因?yàn)榭梢灾苯釉赾olor.xml設(shè)置顏色,所以這個(gè)用處不多。

inset

設(shè)置邊距,注意這個(gè)邊距不是指內(nèi)容與view邊界的padding(如shape中的padding),而是drawable與view邊界的距離

比如做背景時(shí),無(wú)論怎么設(shè)置view的padding,圖案都是完整填充view的,設(shè)置了這個(gè)之后就可以讓圖案四周留出空白。

屬性

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:visible 設(shè)置初始的可見性狀態(tài),默認(rèn)為false

android:insetLeft 左邊距

android:insetRight 右邊距

android:insetTop 頂部邊距

android:insetBottom 底部邊距

android:inset 設(shè)置統(tǒng)一邊距,會(huì)覆蓋上面四個(gè)屬性,但API Level要求為21,即Android 5.0

子標(biāo)簽

如果不設(shè)置drawable屬性,也可以定義drawable類型的子標(biāo)簽,如shape等

clip

使用clip標(biāo)簽可以對(duì)drawable進(jìn)行裁剪,在做進(jìn)度條時(shí)很有用。通過(guò)設(shè)置level值控制裁剪多少,level取值范圍為0~10000,默認(rèn)為0,表示完全裁剪,圖片將不可見;10000則完全不裁剪,可見完整圖片。

屬性

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:clipOrientation 設(shè)置裁剪的方向

android:gravity 設(shè)置裁剪的位置,可取值如下,多個(gè)取值用 | 分隔:

  • top: 圖片放于容器頂部,不改變圖片大小。當(dāng)裁剪方向?yàn)関ertical時(shí),會(huì)裁掉圖片底部

  • bottom: 圖片放于容器底部,不改變圖片大小。當(dāng)裁剪方向?yàn)関ertical時(shí),會(huì)裁掉圖片頂部

  • left: 圖片放于容器左邊,不改變圖片大小,默認(rèn)值。當(dāng)裁剪方向?yàn)閔orizontal,會(huì)裁掉圖片右邊部分

  • right: 圖片放于容器右邊,不改變圖片大小。當(dāng)裁剪方向?yàn)閔orizontal,會(huì)裁掉圖片左邊部分

  • center: 圖片放于容器中心位置,包括水平和垂直方向,不改變圖片大小。當(dāng)裁剪方向?yàn)閔orizontal時(shí),會(huì)裁掉圖片左右部分;當(dāng)裁剪方向?yàn)関ertical時(shí),會(huì)裁掉圖片上下部分

  • fill: 拉伸整張圖片以填滿容器的整個(gè)高度和寬度。這時(shí)候圖片不會(huì)被裁剪,除非level設(shè)為了0,此時(shí)圖片不可見

  • center_vertical: 圖片放于容器垂直方向的中心位置,不改變圖片大小。裁剪和center時(shí)一樣

  • center_horizontal: 圖片放于容器水平方向的中心位置,不改變圖片大小。裁剪和center時(shí)一樣

  • fill_vertical: 在垂直方向上拉伸圖片以填滿容器的整個(gè)高度。當(dāng)裁剪方向?yàn)関ertical時(shí),圖片不會(huì)被裁剪,除非level設(shè)為了0,此時(shí)圖片不可見

  • fill_horizontal: 在水平方向上拉伸圖片以填滿容器的整個(gè)寬度。當(dāng)裁剪方向?yàn)閔orizontal時(shí),圖片不會(huì)被裁剪,除非level設(shè)為了0,此時(shí)圖片不可見

  • clip_vertical: 附加選項(xiàng),裁剪基于垂直方向的gravity設(shè)置,設(shè)置top時(shí)會(huì)裁剪底部,設(shè)置bottom時(shí)會(huì)裁剪頂部,其他情況會(huì)同時(shí)裁剪頂部和底部

  • clip_horizontal: 附加選項(xiàng),裁剪基于水平方向的gravity設(shè)置,設(shè)置left時(shí)會(huì)裁剪右側(cè),設(shè)置right時(shí)會(huì)裁剪左側(cè),其他情況會(huì)同時(shí)裁剪左右兩側(cè)

子標(biāo)簽

如果不設(shè)置drawable屬性,也可以定義drawable類型的子標(biāo)簽,如shape等

注意

必須設(shè)置level才會(huì)生效,而level只能在代碼中設(shè)置,ImageView.setImageLevel()。除了用于進(jìn)度條,配合屬性動(dòng)畫可以實(shí)現(xiàn)圖片各種效果的逐漸展示。

scale

與clip類似,也需要設(shè)置level值,0-10000,10000是原大小,但是可以設(shè)置超過(guò)10000的值,則為放大。

屬性

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:scaleHeight 設(shè)置可縮放的高度,用百分比表示,格式為XX%,0%表示不做任何縮放,50%表示只能縮放一半

android:scaleWidth 設(shè)置可縮放的寬度,用百分比表示,格式為XX%,0%表示不做任何縮放,50%表示只能縮放一半

android:scaleGravity 設(shè)置drawable縮放后的位置,取值和bitmap標(biāo)簽的一樣,就不一一列舉說(shuō)明了,不過(guò)默認(rèn)值是left

android:useIntrinsicSizeAsMinimum 設(shè)置drawable原有尺寸作為最小尺寸,設(shè)為true時(shí),縮放無(wú)效

android:level 要求api>=24,但是設(shè)置沒(méi)有效果,待研究

子標(biāo)簽

如果不設(shè)置drawable屬性,也可以定義drawable類型的子標(biāo)簽,如shape等

level-list

當(dāng)需要在一個(gè)View中顯示不同圖片的時(shí)候,比如手機(jī)剩余電量不同時(shí)顯示的圖片不同,level-list就可以派上用場(chǎng)了。level-list可以管理一組drawable,每個(gè)drawable設(shè)置一組level范圍,最終會(huì)根據(jù)level值選取對(duì)應(yīng)的drawable繪制出來(lái)。

子標(biāo)簽

item

item的屬性有

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:minLevel 該item的最小level值

android:maxLevel 該item的最大level值

通過(guò)level-list我們就可以不用在使用if-else來(lái)動(dòng)態(tài)改變圖片或者背景了,直接改變level就可以了。

layer-list

這個(gè)也比較常用,主要是將幾個(gè)drawable疊加在一起,通過(guò)簡(jiǎn)單的drawable實(shí)現(xiàn)復(fù)雜的圖形。

屬性

android:autoMirrored 自動(dòng)鏡像,上面解釋過(guò),api>=19

android:opacity 透明模式,根據(jù)官方注釋理解設(shè)置了這個(gè)時(shí)候,子標(biāo)簽對(duì)應(yīng)的這個(gè)屬性都失效,沒(méi)測(cè)試過(guò)

android:paddingMode 堆疊模式,api>=21。有兩種模式

  • nest是默認(rèn)的,將每一層都嵌套到上一層中,所以上一層的padding對(duì)這一層有效果
  • stack將每一層直接堆疊在上一層上,上一個(gè)的padding對(duì)本層無(wú)效果

簡(jiǎn)單解釋一下,假設(shè)第一層是shape,設(shè)置了android:left=“10dp”。在nest模式下第二層是從左邊10dp才開始填充,而在stack模式下第二層是從左邊0dp開始填充。

android:paddingXXX 設(shè)置內(nèi)容邊距(如設(shè)置為背景時(shí))

子標(biāo)簽

item 該標(biāo)簽下可以定義drawable類型的子標(biāo)簽

transition

transition其實(shí)是繼承自layer-list的transition只能管理兩層drawable(多余的item無(wú)效),提供了兩層drawable之間切換的方法,切換時(shí)還會(huì)有淡入淡出的動(dòng)畫效果。

屬性

都是繼承l(wèi)ayer-list,且都無(wú)效

子標(biāo)簽

item 該標(biāo)簽下可以定義drawable類型的子標(biāo)簽

注意

在代碼中,transition標(biāo)簽生成的Drawable對(duì)應(yīng)的類為TransitionDrawable,要切換時(shí),需要主動(dòng)調(diào)用TransitionDrawable的startTransition()方法,參數(shù)為動(dòng)畫的毫秒數(shù),也可以調(diào)用reverseTransition()方法逆向切換。

((TransitionDrawable)drawable).startTransition(500);//正向切換,即從第一個(gè)drawable切換到第二個(gè)

((TransitionDrawable)drawable).reverseTransition(500);//逆向切換,即從第二個(gè)drawable切換回第一個(gè)

animation-list

通過(guò)animation-list可以將一系列drawable構(gòu)建成幀動(dòng)畫,就是將一個(gè)個(gè)drawable,一幀一幀的播放。

屬性

android:visible

android:oneshot 是否循環(huán)播放

android:variablePadding 上面提到過(guò)

子標(biāo)簽

item 該標(biāo)簽下可以定義drawable類型的子標(biāo)簽。item的屬性有drawable和duration

animation-rotate

這個(gè)很好理解,就是讓一個(gè)drawable以某處為中心不停地做旋轉(zhuǎn)動(dòng)畫,沒(méi)旋轉(zhuǎn)角度和時(shí)間,比如加載動(dòng)畫。

屬性

android:drawable 指定drawable資源,如果不設(shè)置該屬性,也可以定義drawable類型的子標(biāo)簽

android:pivotX 旋轉(zhuǎn)中心的X坐標(biāo)

android:pivotY 旋轉(zhuǎn)中心的Y坐標(biāo)

android:visible 設(shè)置初始的可見性狀態(tài),默認(rèn)為false

子標(biāo)簽

如果不設(shè)置drawable屬性,也可以定義drawable類型的子標(biāo)簽,如shape等

以下是android5.0新增標(biāo)簽

vector

svg矢量圖

屬性

android:name 名稱

android:width Drawable寬度

android:height Drawable的高度

android:viewportWidth 定義矢量圖形的視圖(viewport)空間的寬度,viewport是一個(gè)虛擬的canvas,這不是drawable的寬度,是指這個(gè)坐標(biāo)系橫向最大的數(shù)值,即將drawable橫向分成多少份。

android:viewportHeight 定義矢量圖形的可視區(qū)域的高度。

android:tint 著色

android:tintMode 著色模式

android:autoMirrored 自動(dòng)鏡像,上面提到過(guò)

android:alpha 透明度,取值0~1

子標(biāo)簽:

group: 可以包含子group和path。它的屬性:

  • android:name
  • android:rotation 旋轉(zhuǎn)
  • android:pivotX 旋轉(zhuǎn)和縮放時(shí)的中心點(diǎn)的X軸坐標(biāo)。取值基于viewport視圖的坐標(biāo)系,不能使用百分比。
  • android:pivotY 旋轉(zhuǎn)和縮放時(shí)的中心點(diǎn)的Y軸坐標(biāo)。取值基于viewport視圖的坐標(biāo)系,不能使用百分比。
  • android:scaleX 在X軸上的縮放比例,最先應(yīng)用到圖形上。
  • android:scaleY 在Y軸上的縮放比例,最先應(yīng)用到圖形上。
  • android:translateX 在X軸的平移距離,取值基于viewport視圖的坐標(biāo)系。最后應(yīng)用到圖形上。
  • android:translateY 在Y軸的平移距離,取值基于viewport視圖的坐標(biāo)系。最后應(yīng)用到圖形上。
    path:路徑,它的屬性:
  • android:name
  • android:pathData 路徑的數(shù)據(jù)。主要屬性,數(shù)據(jù)格式比較復(fù)雜,不在這細(xì)說(shuō)了。
  • android:fillColor 填充路徑的顏色,在SDK24及以上,可以指定一個(gè)顏色狀態(tài)列表或者一個(gè)漸變的顏色。如果在此屬性上做漸變動(dòng)畫,新的屬性值會(huì)覆蓋此值。
  • android:strokeColor 指定路徑線條的顏色,在SDK24及以上,可以指定一個(gè)顏色狀態(tài)列表或者一個(gè)漸變的顏色。如果在此屬性上做漸變動(dòng)畫,新的屬性值會(huì)覆蓋此值。
  • android:strokeWidth 指定路徑線條的寬度,基于viewport視圖的坐標(biāo)系
  • android:strokeAlpha 指定路徑線條的透明度
  • android:fillAlpha 指定填充區(qū)域的透明度
  • android:trimPathStart 取值從0到1,表示路徑從哪里開始繪制。0~trimPathStart區(qū)間的路徑不會(huì)被繪制出來(lái)。
  • android:trimPathEnd 取值從0到1,表示路徑繪制到哪里。trimPathEnd~1區(qū)間的路徑不會(huì)被繪制出來(lái)。
  • android:trimPathOffset 平移可繪制區(qū)域,取值從0到1,線條從trimPathOffset+trimPathStart繪制到trimPathOffset+trimPathEnd,注意:trimPathOffset+trimPathEnd如果超過(guò)1,其實(shí)也是繪制的的,繪制的是0~trimPathOffset+trimPathEnd-1的位置。
  • android:strokeLineCap 設(shè)置線條首尾的外觀,三個(gè)值:butt(默認(rèn),向線條的每個(gè)末端添加平直的邊緣), round(向線條的每個(gè)末端添加圓形線帽), square(向線條的每個(gè)末端添加正方形線帽。)。
  • android:strokeLineJoin 設(shè)置當(dāng)兩條線條交匯時(shí),創(chuàng)建什么樣的邊角(線段連接類型):三個(gè)值:miter(默認(rèn),創(chuàng)建尖角),round(創(chuàng)建圓角),bevel(創(chuàng)建斜角) 。
  • android:strokeMiterLimit 設(shè)置設(shè)置最大斜接長(zhǎng)度,斜接長(zhǎng)度指的是在兩條線交匯處內(nèi)角和外角之間的距離。只有當(dāng) lineJoin 屬性為 “miter” 時(shí),miterLimit 才有效。
  • android:fillType 設(shè)置路徑的填充類型
    clip-path: 只有在剪切路徑內(nèi)的才會(huì)顯示出來(lái),它的屬性:
  • android:name
  • android:pathData 裁切路徑,取值與上面講的pathData相同。

animated-vector

svg矢量動(dòng)畫,需要配合動(dòng)畫xml(anim、animator)使用。

屬性

android:drawable svg矢量圖,即VectorDrawable

子標(biāo)簽:

target: 它的屬性

  • android:name vector中g(shù)roup或path的name
  • android:animation group或path執(zhí)行的動(dòng)畫,anim或animator
說(shuō)明

舉個(gè)列子簡(jiǎn)單來(lái)說(shuō)一下,假設(shè)我們想讓菜單icon(三條橫線)變成后退icon(箭頭)

首先我們要定義一個(gè)VectorDrawable,其中包含多條path或group,例子中是三個(gè)path,即三條橫線。

然后需要定義幾個(gè)anim或animator,例子中需要定義兩個(gè)動(dòng)畫,分別是逆時(shí)針和順時(shí)針旋轉(zhuǎn)的動(dòng)畫

最好定義animated-vector,這樣執(zhí)行時(shí)可以看到上下兩條橫線旋轉(zhuǎn)與中間橫線交接,由菜單icon轉(zhuǎn)成了后退icon。

這里注意,當(dāng)我們使用animator直接改變pathData的時(shí)候,比如:

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:propertyName="pathData"android:valueFrom="M20,20L80,20"android:valueTo="M50,20L80,50"android:valueType="pathType" />

一定要將valueType顯式設(shè)置為pathType,否則會(huì)crash,且沒(méi)有crash日志。

另外經(jīng)測(cè)試,在valueFrom和valueTo中的path格式要一一對(duì)應(yīng),否則也會(huì)crash,也沒(méi)有日志,我的理解是因?yàn)闊o(wú)法計(jì)算出動(dòng)畫數(shù)據(jù)。

比如:

android:valueFrom="M4,8h4L8,4L4,4v4zM10,20h4v-4h-4v4zM4,20h4v-4L4,16v4zM4,14h4v-4L4,10v4zM10,14h4v-4h-4v4zM16,4v4h4L20,4h-4zM10,8h4L14,4h-4v4zM16,14h4v-4h-4v4zM16,20h4v-4h-4v4z" android:valueTo="M4,0h4L8,4L4,4v4zM10,20h4v-4h-4v4zM4,20h4v-4L0,16v4zM4,14h4v-4L4,10v4zM10,14h4v-4h-4v4zM16,4v4h4L20,4h-4zM10,8h4L14,4h-4v4zM16,14h4v-4h-4v4zM16,20h4v-4h-4v4z"

這樣就沒(méi)問(wèn)題,因?yàn)閜ath的每小段的數(shù)據(jù)都是完全對(duì)應(yīng),只是每個(gè)小部分中的數(shù)值有變化

而:

android:valueFrom="M4,8h4L8,4L4,4v4zM10,20h4v-4h-4v4zM4,20h4v-4L4,16v4zM4,14h4v-4L4,10v4zM10,14h4v-4h-4v4zM16,4v4h4L20,4h-4zM10,8h4L14,4h-4v4zM16,14h4v-4h-4v4zM16,20h4v-4h-4v4z" android:valueTo="M19,3L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM9,17L7,17v-7h2v7zM13,17h-2L11,7h2v10zM17,17h-2v-4h2v4z"

則會(huì)crash,因?yàn)閜ath的數(shù)據(jù)完全對(duì)應(yīng)不上,無(wú)法計(jì)算出動(dòng)畫的中間數(shù)據(jù)

ripple

超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的你都知道么?Android中21种drawable标签大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。