Shape 詳解和運用

2021-08-01 16:16:11 字數 1220 閱讀 7896

最近太忙了,幾乎每天都在做專案

在我們開發中,會經常遇到shape這種屬性,這種屬性可以在沒有美工的情況照樣可以實現我們想要的效果。自動動手,豐衣足食。

描述rectangle

矩形(預設)

oval

橢圓line

直線ring

環形基本屬性

描述corners

圓角solid

內部填充顏色

gradient

漸變色stroke

這是描邊屬性,可以定義描邊的寬度,顏色,虛實線等

size

定義控制項大小

padding

內部邊距

android:innerradius 尺寸,內環的半徑。

android:thickness 尺寸,環的厚度

android:innerradiusratio 浮點型,以環的寬度比率來表示內環的半徑,

例如,如果android:innerradiusratio,表示內環半徑等於環的寬度除以5,這個值是可以被覆蓋的,預設為9.

android:thicknessratio 浮點型,以環的寬度比率來表示環的厚度,例如,如果android:thicknessratio=」2」,

那麼環的厚度就等於環的寬度除以2。這個值是可以被android:thickness覆蓋的,預設值是3.

android:uselevel boolean值,如果當做是levellistdrawable使用時值為true,否則為false.

在xml裡面已經設定background已經為shape屬性了。如果在**在設定background會把shape的屬性覆蓋掉,我們怎麼能保證shape屬性不變,又可以切換顏色那?當然定義多個shape.xml也可以實現的。

我可以通過 gradientdrawable這個類來實現我們的想要的效果

findviewbyid(r.id.rectangle).setonclicklistener(new view.onclicklistener() 

}});

這樣就可以實現我們想要的效果了。

上面這些基本上是shape屬性所有用法了,沒有美工我照樣可以做出好看的效果!

python中shape的運用

shape 函式返回的高,寬以及通道數 如下 import matplotlib.image as mpimg if name main img mpimg.imread 龍貓桌面.jpg 讀取 print img.shape 返回影象的高度,寬度以及通道數 print type img.shape...

shape標籤詳解

雖然一些比較日常的效果都能輕鬆使用shape實現,但是一些稍微複雜的效果還是得去查,實在麻煩 寫個文章記錄一下 shapedrawable 是一種很常見的drawable,可以理解為通過顏色來構造的圖形,它既可以是純色的圖形,也可以是具有漸變效果的圖形,shapedrawabled語法如下所示 乙個...

android開發之shape詳解

首先,使用shape畫的圖形,這個xml檔案的根節點是shape,如下 shape取值有四種,可以是rectangle 長方形 oval 橢圓 line 線條 ring 圓環 如果設定的話預設是長方形,只有當我們要畫的圖形是ring的時候,下面這幾個屬性才會生效 android innerradiu...