我在我的应用程序中有以下风格。
<style name="BtnPressed">
<item name="android:background">@drawable/btn_default</item>
</style>
现在,我想将其应用于我的应用程序中的所有ImageButtons
。我尝试使用this question中提到的解决方案,但它不起作用。我使用的是API-7。
发布于 2012-07-08 15:11:04
将您的BtnPressed样式更改为:
<style name="BtnPressedStyle" parent="Widget.ImageButton">
<item name="android:background">@drawable/btn_default</item>
</style>
定义应用程序范围的主题/样式:
<style name="MyTheme" parent="android:Theme">
<item name="android:imageButtonStyle">@style/BtnPressedStyle</item>
</style>
然后将其应用于清单的应用程序标记:
<application theme="@style/MyTheme" ... />
让我知道这是否有效,我从我的代码中改写了它,覆盖了应用程序范围的按钮样式,但ImageButton应该也能正常工作。
发布于 2012-07-08 14:03:25
您还可以在您的集成开发环境中花费大约5分钟(notepad++就可以),搜索并替换xmls上的ImageView,以及在代码中生成图像视图的一小段代码。我不认为这是错误的,并将帮助您维护应用程序。
https://stackoverflow.com/questions/11380978
复制相似问题