返回
让你大开眼界!Android中Button的shape属性有哪些?
Android
2024-01-23 00:21:56
好的,请看以下文章:
熬夜再战Android——看看Button的shape属性
这是小空熬夜写的Android新手向系列,欢迎品尝。上节小空说Button有个重要属性是shape,其实还有个就是selecter。Selector是背景选择器,主要控制按钮背。
Button在Android中可谓无处不在,shape属性是Button的重要属性之一,shape顾名思义就是形状,设置它的值之后可以使Button变成各种形状。
-
shape的值
shape属性的值有很多,这里列举几个常用的值:
- rectangle :矩形,这是Button的默认形状。
- oval :椭圆。
- line :线段。
- ring :圆环。
- square :正方形。
-
设置shape属性
shape属性可以通过两种方式设置:
-
在XML文件中设置 :
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:shape="rectangle" />
-
在Java代码中设置 :
Button button = new Button(this); button.setText("Button"); button.setShape("rectangle");
-
-
shape属性的应用
shape属性可以用来创建各种形状的Button,比如:
-
圆形Button :
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:shape="oval" />
-
线段Button :
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:shape="line" />
-
圆环Button :
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:shape="ring" />
-
正方形Button :
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" android:shape="square" />
-
shape属性还可以用来设置Button的颜色、样式等属性,具体用法可以参考官方文档。
小空总结:
shape属性是一个非常有用的属性,可以用来创建各种形状的Button,丰富界面的样式。