【发布时间】:2011-10-20 15:06:20
【问题描述】:
我一直在寻找一种简单的方法来让我的整个应用程序中的所有按钮都有圆角。
我没有成功,所以我想我会问=)
我的 AndroidManifest.xml:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/BlackTheme" android:alwaysRetainTaskState="true" android:name="MyApplication">
我的样式.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ButtonHeader" parent="@android:style/Widget.Button">
<item name="android:textSize">18dip</item>
<item name="android:minWidth">70dip</item>
<item name="android:minHeight">20dip</item>
<item name="android:maxHeight">30dip</item>
</style>
<style name="JobViewHeader" parent="@android:style/TextAppearance.Small">
<item name="android:textStyle">bold</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="BlackTheme" parent="@android:style/Theme.Black">
<item name="android:button">@drawable/button_rounded</item>
</style>
<style name="DialogTheme" parent="@android:style/Theme.Dialog">
</style>
</resources>
我的 button_rounded.xml(在 drawables 中):
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="10dp" />
</shape>
【问题讨论】:
-
您可以将它们全部更改为
ImageButtons并使用 PowerPoint 中制作的圆角框的 9 补丁可绘制对象。 :) -
那么,你遇到了什么问题?
-
@LalitPoptani 问题是按钮没有改变,根本没有圆角。
-
@cornbreadninja 不,请不要使用 9 补丁。那是一种可怕的工作方式......应该以某种方式使用角落的半径......
-
检查这个虽然这是editText stackoverflow.com/questions/3646415/…