android - 如何在一个地方定义按钮背景并在整个应用程序中使用?

标签 android android-layout android-emulator android-widget android-manifest

我希望我的 android 应用程序的所有按钮都使用相同的背景图像,这就是所有按钮都具有属性:

android:background="@drawable/my_btn_bg"

有没有办法在一个地方定义它并在整个应用程序的按钮中生效? (而不是在每个按钮组件上定义背景)

我认为在 theme.xml 中定义可能是一个解决方案,但我不知道该怎么做?有人可以给我一些提示吗?

最佳答案

对于 Android 样式,您引用 R.attr 的预设属性。在这里,您想引用 android:buttonStyle。你可以试试这个:

<style name="ApplicationStyle" parent="android:Theme">
<item name="android:buttonStyle">@style/yourButton</item>
</style>

另请查看此 Themes and Styles

关于android - 如何在一个地方定义按钮背景并在整个应用程序中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608170/

相关文章:

Android 模拟器控制按钮(返回、主页、任务)不起作用

android - 将字段动态添加到 Android 中的布局

android - 如何在 android java 中加粗、更改字体大小、为 TextView 的不同部分着色

android - 停止出现在 Android 模拟器的屏幕键盘上?

java - 点击通知

java - 使用 android 捕获任意按钮的点击

android - 如何在android中使用socialauth连接到twitter

android - 游戏无法在 Android 上完全加载(Xamarin/CocosSharp)

android - 线性布局或水平 ScrollView 正在切断内容

android studio 3.1 最新版本上没有 playstore 的 Android 模拟器