Android 怎麼樣使用shape

2021-08-31 16:44:15 字數 1261 閱讀 4129

大家都應該明白的,在android中常常會使用shape來定義控制項的一些顯示屬性,那麼怎麼來用那,今天我們就來看一些shape的使用,大家看完這 篇以後就會對shape有了大體的了解,下面的是稍作總結請大家仔細的**:

[b]solid:實心,就是填充的意思[/b]

[b]android:color指定填充的顏色[/b]

[b]gradient:漸變[/b]

android:startcolor和android:endcolor分別為起始和結束顏色,ndroid:angle是漸變角度,必須為45的整數 倍。

另外漸變預設的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial", 徑向漸變需要指定半徑android:gradientradius="50"。

[b]stroke:描邊[/b]

android:width="2dp" 描邊的寬度,android:color 描邊的顏色。

[b]我們還可以把描邊弄成虛線的形式,設定方式為:[/b]

android:dashwidth="5dp"

android:dashgap="3dp"

其中android:dashwidth表示'-'這樣乙個橫線的寬度,android:dashgap表示之間隔開的距離。

[b]corners:圓角[/b]

android:radius為角的弧度,值越大角越圓。

我們還可以把四個角設定成不同的角度,方法為:

這裡有個地方需要注意,bottomleftradius是右下角,而不是左下角,這個有點鬱悶,不過不影響使用,記得別搞錯了就行。

還有網上看到有人說設定成0dp無效,不過我在測試中發現是可以的,我用的是2.2,可能修復了這個問題吧,如果無效的話那就只能設成1dp了。

[b]padding:間隔[/b]

這個就不用多說了,xml布局檔案中經常用到。

大體的就是這樣,以下是乙個使用的具體示例:用在selector中作為button的背景,分別定義了按鈕的一般狀態、獲得焦點狀態和按下時的狀態,具 體**如下:

我們來看看main.xml**:

<?xml version="1.0" encoding="utf-8"?>

Android 怎麼樣使用shape

大家都應該明白的,在android中常常會使用shape來定義控制項的一些顯示屬性,那麼怎麼來用那,今天我們就來看一些shape的使用,大家看完這 篇以後就會對shape有了大體的了解,下面的是稍作總結請大家仔細的 b solid 實心,就是填充的意思 b b android color指定填充的顏...

怎麼樣修改android中語言

查了很多的網頁,上面都只有寫要修改product locales欄位.但.mk檔案太多的,我找了很久都沒有找到這個欄位在 定義的.最後發現的結果 device rockchip sdkdemo boardconfig.mk中.這個資料夾在標準的android 中屬於定製檔案目錄,可以在相應的專案中找...

怎麼樣android app正在使用STL庫

方法 system 使用預設最小的c 執行庫,這樣生成的應用體積小,記憶體占用小,但部分功能將無法支援 stlport static 使用stlport作為靜態庫,這項是android開發網極力推薦的 stlport shared stlport作為動態庫,這個可能產生相容性和部分低版本號的andr...