android button如何自定义方形框
时间: 2023-10-18 09:06:40 浏览: 52
你可以使用一个自定义的drawable来实现一个方形框的按钮。以下是一些步骤:
1. 在drawable文件夹下创建一个新的xml文件,例如`button_square.xml`。
2. 在这个新文件中使用`shape`元素来指定按钮的形状。例如,以下代码将创建一个方形的形状:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="0dp" />
</shape>
```
3. 然后,你可以添加其他的属性来指定按钮的背景颜色、边框颜色和大小等。例如,以下代码将创建一个红色背景、白色边框的方形框按钮:
```
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="0dp" />
<solid android:color="#FF0000" />
<stroke
android:width="2dp"
android:color="#FFFFFF" />
</shape>
```
4. 将这个新的drawable作为按钮的背景,可以通过`android:background`属性来实现。例如:
```
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="My Button"
android:background="@drawable/button_square" />
```
这样就可以创建一个方形框按钮了。你可以根据需要调整形状、颜色和边框大小等属性来达到你想要的效果。