这是一种常见的问题,因为在 Android 4.0 之前的版本中,圆角按钮需要使用 XML 样式来实现。如果不设置 XML 样式,圆角按钮将不起作用。
如果您的应用程序需要使用圆角按钮,可以使用以下 XML 样式:
此 XML 样式将创建一个具有圆角、填充、边框和禁用触发器的按钮。如果您需要使用其他样式,只需更改 XML 文件中的颜色和半径等属性即可。
请注意,此 XML 样式适用于 Android 版本 4.0 及更高版本。如果您需要支持早期版本,请使用老式 UIButton 样式或第三方库。
在您的布局文件中,为按钮设置此样式:
如果您需要在禁用按钮时更改其样式,请使用以下代码:
Button myButton = (Button)findViewById(R.id.my_button);
// Disable the button
myButton.setEnabled(false);
// Set the disabled style
myButton.setBackgroundResource(R.drawable.my_button_disabled_style);
请注意,禁用样式必须是一个独立的 XML 文件,并包含不同的颜色、填充和边框设置,以便与启用样式区分开来。您可以将禁用样式添加到按钮 XML 文件的最后。