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...