首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将样式应用于安卓系统中的所有ImageButtons?

如何将样式应用于安卓系统中的所有ImageButtons?
EN

Stack Overflow用户
提问于 2012-07-08 13:47:58
回答 2查看 5.7K关注 0票数 3

我在我的应用程序中有以下风格。

代码语言:javascript
运行
复制
  <style name="BtnPressed">
      <item name="android:background">@drawable/btn_default</item>
  </style>

现在,我想将其应用于我的应用程序中的所有ImageButtons。我尝试使用this question中提到的解决方案,但它不起作用。我使用的是API-7。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-08 15:11:04

将您的BtnPressed样式更改为:

代码语言:javascript
运行
复制
<style name="BtnPressedStyle" parent="Widget.ImageButton">
  <item name="android:background">@drawable/btn_default</item>
</style>

定义应用程序范围的主题/样式:

代码语言:javascript
运行
复制
<style name="MyTheme" parent="android:Theme">
   <item name="android:imageButtonStyle">@style/BtnPressedStyle</item>
</style>

然后将其应用于清单的应用程序标记:

代码语言:javascript
运行
复制
<application theme="@style/MyTheme" ... />

让我知道这是否有效,我从我的代码中改写了它,覆盖了应用程序范围的按钮样式,但ImageButton应该也能正常工作。

票数 8
EN

Stack Overflow用户

发布于 2012-07-08 14:03:25

您还可以在您的集成开发环境中花费大约5分钟(notepad++就可以),搜索并替换xmls上的ImageView,以及在代码中生成图像视图的一小段代码。我不认为这是错误的,并将帮助您维护应用程序。

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11380978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档