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

我已经将样式应用于整个应用程序:


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适用于所有按钮。


慕后森
浏览 482回答 3
3回答

临摹微笑

对于Android样式,您可以参考Android中布置的预设属性R.attr。在这种情况下,您似乎要参考android:buttonStyle。我认为这会起作用:<style name="ApplicationStyle" parent="android:Theme">&nbsp; <item name="android:buttonStyle">@style/CKButton</item></style>

BIG阳

请注意:如果CKButton样式不继承@android:style / Widget.Button,则该按钮将停止工作。

绝地无双

parent="android:Widget.Button"和之间有什么区别parent=@android:style/Widget.Button?&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android