corners
屬性設定控制項四個角的弧度
stroke
width 設定邊框的寬度 color 設定顏色
solid
設定背景色
gradient
是shape的顏色漸變屬性
android:angle
代表漸變顏色的角度,也就是從**開始漸變
startcolor
顏色漸變的開始顏色
endcolor
顏色漸變的結束顏色
centercolor
顏色漸變的中間顏色
android:centerx
float.(0 - 1.0) 相對x的漸變位置。
android:centery
float.(0 - 1.0) 相對y的漸變位置。
這兩個屬性只有在type不為linear情況下起作用。
android:gradientradius
float. 漸變顏色的半徑,單位應該是畫素點. 需要 android:type=「radial」.
如果android:type=「radial」,沒有設定android:gradientradius,將會報錯,error inflating class.
android:type
value description
「linear」 線性漸變.可以理解為 y=kx+b.
「radial」 a radial gradient.圓形漸變,起始顏色從cenralx,centraly點開始。
「sweep」 a sweeping line gradient.
安卓中shape的畫法
首先在res drawable資料夾下,新建乙個xml檔案 基本屬性 corners gradient 漸變色 padding size solid stroke 描邊 shape 的形狀,預設為矩形 可以設定為矩形 rectangle 橢圓形 oval 線性形狀 line 環形 ring 定義圓角...
安卓之自定義按鈕(以及shape詳解)
簡述 我們知道安卓原生的按鈕實在是不堪入目,而面對市場的需求,這麼醜的按鈕是沒有競爭力的,所以乙個可以自定義的好看的按鈕必不可缺。後面還有shape的屬性詳解彙總。這個實現比較簡單,直接貼 了 1.首先要在drawable資料夾裡面新增個樣式檔案shapecircle.xml 2.在button的b...
安卓互動之shape的學習
為了實現透明邊框的圓角矩形的按鈕背景,所以了解了一下shape的各項屬性 1.shape中常用的屬性如下 有四種屬性值,矩形,橢圓,線,圓環 android centerx integer 0 1,漸變的x軸起始位置 android centery integer 0 1,漸變的y軸起始位置 and...