java开发安卓项目时按钮怎么设置为直角
时间: 2024-10-05 14:04:55 浏览: 35
在Java开发Android项目中,如果你想让按钮的形状显示为直角而非圆角,可以使用`shape`属性结合`corners`元素来自定义Button的背景样式。以下是一个简单的步骤:
1. 创建一个新的`style.xml`文件,通常放在`res/values`目录下:
```xml
<resources>
<!-- 新建一个主题 -->
<style name="MyCustomButtonStyle" parent="@android:style/Widget.Button">
<!-- 设置边框为直线 -->
<item name="android:background">@drawable/button_shape</item>
</style>
</resources>
```
2. 在`@drawable/button_shape.xml`中创建一个自定义的矩形形状,例如:
```xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 设置填充颜色 -->
<solid android:color="@android:color/white" />
<!-- 设置边界为矩形 -->
<corners android:radius="0dp" /> <!-- 将radius设为0表示直角 -->
<!-- 添加边框,这里假设你想要一个黑色边框 -->
<stroke
android:width="1dp"
android:color="@android:color/black" />
</shape>
```
然后,在你的布局XML文件中,给Button设置这个自定义风格:
```xml
<Button
android:id="@+id/myButton"
style="@style/MyCustomButtonStyle"
android:text="点击我"/>
```
阅读全文