安卓shape屬性詳解

2021-09-26 06:59:49 字數 803 閱讀 8137

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