關於android裡面Shape屬性的使用

2021-07-25 10:09:30 字數 2242 閱讀 6517

shape屬性

shape的中文意思是模型,形狀。android裡面的shape也是這個意思,它的存在就是為了為給使用者自定義圖形的提供解決方案。總而言之,你可以用它自定義做一些一些簡單的圖形。。。。。好像扯的有點多,,,嗯嗯,好吧,直接說用法吧:

在工程上右鍵新建android xml檔案進入建立頁面,選擇rescources type為drawable

root eleum為shape,file框填入你自定義的shape的名字。

好了,乙個shape就建立好了。接下來進入shape的設計介面了:

以下是shape的一些屬性及其含義:

1)stroke 

描述: stroke:邊框效果 相當於html中的盒子模型的border

屬性: android:width 描邊的寬度

android:color 描邊的顏色

android:dashwidth 表示邊框的樣式是虛線的寬度,

值為0時,表示為實線。

值大於0則為虛線。

android:dashgap 表示描邊為虛線時,

虛線之間的間隔 即"- - - "

2)padding

描述:內部邊距,即內容與邊的距離

屬性: android:left 左內邊距

android:top 上內邊距

android:right 右內邊距

android:bottom 下內邊距

3)corners

描述: corners: 圓角

屬性: android:radius 半徑

android:topleftradius 左上角半徑

android:toprightradius 右上角半徑

注意一下兩個屬性比較不同:

android:bottomleftradius 右下角半徑

android:bottomrightradius 左下角半徑

4)solid

描述:內部填充

屬性 android:color 填充顏色

5)gradient

描述: 漸變色

屬性: android:startcolor 起始顏色

android:endcolor 結束顏色

android:angle 漸變角度(ps:當angle=0時,漸變色是從左向右。然後逆時針方向轉,當angle=90時為從下往上。angle必須為45的整數倍)

android:type 漸變型別(取值:linear、radial、sweep)

linear 線性漸變,這是預設設定

radial 放射性漸變,以開始色為中心。

sweep 掃瞄線式的漸變。

android:centercolor 漸變中間顏色,即開始顏色與結束顏色之間的顏色

android:uselevel 如果要使用levellistdrawable物件,就要設定為true。設定為true無漸變。false有漸變色

android:gradientradius 漸變色半徑.當 android:type="radial" 時才使用。單獨使用 android:type="radial"會報錯。

android:centerx 漸變中心x點座標的相對位置

android:centery 漸變中心y點座標的相對位置

6)size

描述:size: 大小

屬性: android:width 表示形狀的寬度

android:height 表示形狀的高度

使用時直接用@drawable/myshape 便可。

效果:

實際開發中常常會結合selector將繫結不同shape實現動畫效果,如按鈕變色,背景動態改變等炫酷介面效果。

Android 裡面退回按鈕

多不明白如何在android平台上捕獲back鍵的事件,back鍵是手機上的後退鍵,一般的軟體不捕獲相關資訊可能導致你的程式被切換到後台,而回到桌面的尷尬情況,在android上有兩種方法來獲取該按鈕的事件。1.直接獲取按鈕按下事件,此方法相容android 1.0到android 2.1 也是常規...

關於channel裡面的策略

關於channel裡面的策略 channel裡面的配置主要在data.data 0 pyload.data.config裡面。config是由groups遞迴形成的。groups的結構如下 groups 下一層 mod policy 當前層發生改變時,需要執行的策略名稱 policies 當前層策略...

關於爬蟲裡面的Cookie

把cookie放到headers中直接登入獲取資料 把cookie單獨拿出來利用字串切割轉換成字典然後放到請求的url中進行請求響應獲取引數 cookie dict requests.get url,headers headers headers,cookies cookie dict a b if...