返回

让你大开眼界!Android中Button的shape属性有哪些?

Android

好的,请看以下文章:

熬夜再战Android——看看Button的shape属性

这是小空熬夜写的Android新手向系列,欢迎品尝。上节小空说Button有个重要属性是shape,其实还有个就是selecter。Selector是背景选择器,主要控制按钮背。

Button在Android中可谓无处不在,shape属性是Button的重要属性之一,shape顾名思义就是形状,设置它的值之后可以使Button变成各种形状。

  1. shape的值

    shape属性的值有很多,这里列举几个常用的值:

    • rectangle :矩形,这是Button的默认形状。
    • oval :椭圆。
    • line :线段。
    • ring :圆环。
    • square :正方形。
  2. 设置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");
      
  3. 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,丰富界面的样式。