出路出路,走出去了,總是會有路的。困難苦難,困在家裡就是難。
本講內容:控制項背景選擇器selector的用法
selector選擇器可以讓你切換自定義的背景風格,背景可以使顏色或者資源。
一、selector結合使用shape,這樣就能做出更加酷炫效果
shape的一些屬性
這裡設定shape的形狀為矩形
solid:實心,就是填充的意思
android:color指定填充的顏色
gradient:漸變
android:startcolor和android:endcolor分別為起始和結束顏色,ndroid:angle是漸變角度,必須為45的整數倍。
另外漸變預設的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial",徑向漸變需要指定半徑android:gradientradius="50"。
stroke:描邊
android:width="2dp" 描邊的寬度,android:color 描邊的顏色。
我們還可以把描邊弄成虛線的形式,設定方式為:android:dashwidth="5dp" android:dashgap="3dp"
其中android:dashwidth表示'-'這樣乙個橫線的寬度,android:dashgap表示之間隔開的距離。
corners:圓角
android:radius為角的弧度,值越大角越圓。
我們還可以把四個角設定成不同的角度,方法為:
示例一、
下面是res/layout/activity_main.xml 布局檔案:
下面是res/layout/activity_main.xml 布局檔案:
下面是res/drawable/bg.xml 檔案:
<?xml version="1.0" encoding="utf-8"?>
示例二、
一般狀態: 按下狀態:
下面是res/drawable/button_selector.xml 檔案:
(使用color:)
<?xml version="1.0" encoding="utf-8"?>
<
item
android:state_pressed
="true"
android:color
="#ff0"
/>
網上很多這樣寫會報錯
下面是res/drawable/button_selector.xml 檔案:
(使用drawable:)
<?xml version="1.0" encoding="utf-8"?>
下面是res/layout/activity_main.xml 布局檔案:
android:focusable="true"
注意:這個方法可以用來設定button背景的選擇效果,也可以用來設定button上面文字的選擇效果。
也可以為button增加style,如下
然後在res/values下面定義這個style:
<?xml version="1.0" encoding="utf-8"?>
take your time and enjoy it
css選擇器,背景漸變
css選擇器 1.標籤選擇器,就是給常用的tag加上樣式 div2.所有元素的選擇器,整個文件內的所有元素都被設上該樣式 3.class選擇器 表示 test 4.id選擇器 表示 hello world world 將變成紅色 5.你還可以用方括號的形式指定其他屬性,如 input type te...
ANDROID 顏色選擇器
這兩天花了點時間做了乙個android 的 顏色選擇器 看了幾篇文章.其中有乙個是 as3調色盤演算法 裡面有介紹了原理.我們經常看到這種樣子的顏色選擇器吧.我這裡就只是簡單說一下.1構建一張 七彩圖 然後其實右邊的亮度選擇是 這樣我們的 就可以進行啦.建立七彩 private void init ...
CSS選擇器及背景相關
偽類選擇器 選擇器優先順序 css單位 背景 屬性選擇器的標準語法如下 e attribute e 代表元素 attribute 代表屬性 自定義屬性 只需要在標籤後加上自定義的屬性,例如 中的data code 語法如下 data code style 若自定義屬性內有值則需要在中括號內完整的寫出...