如何将样式应用于Android应用程序的所有按钮?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (15)

我有一个风格适用于我的整个应用程序:

AndroidManifest.xml中:

<application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name">

在我的styles.xml中:

 <style name="ApplicationStyle" parent="android:Theme">
  <item name="android:button">@style/CKButton</item>
 </style>
 <style name="CKButton" parent="android:style/Widget.Button">
  <item name="android:textSize">19sp</item>
  <item name="android:layout_margin">0dip</item>
  <item name="android:background">#ff0000</item>
 </style>

如果我只是在用假名字ApplicationStyle- Item,但我不知道在哪里找对象名称和简单的假设,即android:button适用于所有的按钮吗?

提问于
用户回答回答于

对于Android样式,你可以引用Android已经布置的预设属性R.attr。在这种情况下,它看起来像你想参考android:buttonStyle。你可以使用下这段代码:

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

扫码关注云+社区