編輯:關於Android編程
先簡單介紹一下shape的基本屬性:
android:endColor=""
android:angle="" />
android:color="" />
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
solid:實心,就是填充的意思
android:color指定填充的顏色
gradient:漸變
android:startColor和 Android:centercolor,android:endColor分別為起始和中間、結束顏色,ndroid:angle是漸變角度,必須為45的整數倍。
另外漸變默認的模式為android:type="linear",即線性漸變,可以指定漸變為徑向漸變,android:type="radial",徑向漸變需要指定半徑android:gradientRadius="50"。
但是徑向漸變有時不起作用。
stroke:描邊
android:width="2dp" 描邊的寬度,android:color 描邊的顏色。
我們還可以把描邊弄成虛線的形式,設置方式為:
android:dashWidth=""
android:dashGap=""
其中android:dashWidth表示虛線的寬度,android:dashGap表示之間隔開的距離。
corners:圓角
android:radius為角的弧度,值越大角越圓。
我們還可以把四個角設定成不同的角度,方法為:
android:bottomLeftRadius="20dp" 右下角
android:topLeftRadius="1dp" 左上角
android:bottomRightRadius="0dp" 左下角
/>
padding:間隔
通過shape就可以自定義形狀了,今天介紹一個shape小應用。
有時我們會去復寫一些控件,但是對於初學者來說就是比較麻煩而且容易出錯,那該怎麼辦呢?其實我們可以把shape作為控件背景然後讓shape的顏色和控件一樣,那樣就可以實現類似的圓角listview等等。。。比復寫控件就簡單多了
如有問題請留言,若轉載注明出處。
上次我們實現了利用viewpager實現對新用戶的功能性介紹,今天我們來顯示利用浮動窗口對用戶進行操作的引導。先看效果圖。 雖然界面比較丑,但是可以看到我們還是可以實現對
如果直接在TableVIewController上貼Button的話會導致這個會隨之滾動,下面解決在TableView上實現位置固定懸浮按鈕的兩種方法: 1.在view
目前,市場上很多Android手機軟件都具有清理SD卡緩存的功能,比如360,金山等等。那麼這些軟件是如何實現清理sd卡緩存數據功能的呢?下面,我就給大家演示下,這些功能
在實際的開發中,很多時候還會遇到相對比較復雜的需求,比如產品妹紙或UI妹紙在哪看了個讓人興奮的效果,興致高昂的來找你,看了之後目的很明確,當然就是希望你能給她;在這樣的關