android中常常使用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為角的弧度,值越大角越圓。
我們還可以把四個角設定成不同的角度,方法為:
這裡有個地方需要注意,bottomleftradius是右下
角,而不是左下角,這個有點鬱悶,不過不影響使用,記得別搞錯了就行。
還有網上看到有人說設定成0dp無效,不過我在測試中發現是可以的,我用的是2.2,可能修復了這個問題吧,如果無效的話那就只能設成1dp了。
padding:間隔
這個就不用多說了,xml布局檔案中經常用到。
大體的就是這樣,以下是乙個使用的具體示例:用在selector中作為button的背景,分別定義了按鈕的一般狀態、獲得焦點狀態和按下時的狀態,具體**如下:
main.xml:
button_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
執行效果如下圖:
一般狀態:
獲得焦點狀態:
按下狀態:
android開發之 檢視SHA1值
android整合三方的一些東西,需要填寫sha1值,有兩種方式 如果使用eclipse,直接就可以在設定裡面看到,就不說了 androidstudio話相對麻煩些,有兩種方式可以檢視 第一種 第一步 開啟android studio的terminal工具 第二步 輸入命令 keytool v li...
Android資料加密之SHA安全雜湊演算法
對於sha安全雜湊演算法,以前沒怎麼使用過,僅僅是停留在聽說過的階段,今天在看快取框架glide原始碼時發現其快取的key採用的不是md5加密演算法,而是sha 256加密演算法,這才勾起了我的好奇心,所以趁著晚上沒啥事,來學習一下。其他幾種加密方式 sha secure hash algorith...
Android之XML資源訪問
f00 0f0 00f 10dp 10sp hello world 123可以在listview的布局檔案中直接引用 android entries array stringarray 開啟sdk下的tools資料夾裡的draw9patch,拖入原 拖動四條邊上的九宮格線,確定的縮放區域,ctrl ...