我的应用程序中有一个首选项屏幕。它的主题叫做“设置主题”,它的父主题是:“Theme.DeviceDefault.Settings”。我的问题是:如何在我的 SAMSUNG 手机上更改此主题中开关按钮和复选框的颜色?(因为在 nexus 设备上它发生了变化)
我的样式(v23)xml:
<resources>
<style name="AppTheme" parent="android:Theme.DeviceDefault">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowActionBar">true</item>
<item name="android:windowNoTitle">false</item>
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:backgroundTint">@color/colorBack</item>
<item name="android:navigationBarColor">@color/colorPrimary</item>
<item name="android:actionBarStyle">@style/TransparentActionBar</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:actionOverflowButtonStyle">@android:style/Widget.DeviceDefault.ActionButton.Overflow</item>
<item name="android:popupMenuStyle">@android:style/Widget.DeviceDefault.PopupMenu</item>
</style>
<style name="TransparentActionBar" parent="android:Widget.ActionBar">
<item name="android:background">@android:color/transparent</item>
<item name="background">@android:color/transparent</item>
<item name="elevation">0dp</item>
<item name="android:logo">@android:color/transparent</item>
<item name="android:titleTextStyle">@style/ActionBarStyle.Transparent.TitleTextStyle</item>
</style>
<style name="ActionBarStyle.Transparent.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:textColor">@android:color/transparent</item>
</style>
<style name="SettingsTheme" parent="android:Theme.DeviceDefault.Settings">
<item name="colorPrimary">@color/colorPrimaryDark</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorPrimary">@color/colorPrimaryDark</item>
<item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="android:colorAccent">@color/colorBack</item>
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:colorBackground">@android:color/white</item>
<item name="android:windowActionBar">true</item>
<item name="android:windowNoTitle">false</item>
<item name="android:logo">@android:color/transparent</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:textColor">#000000</item>
<item name="android:textColorPrimaryInverse">@android:color/widget_edittext_dark</item>
<item name="android:colorButtonNormal">#000000</item>
<item name="android:titleTextColor">#FFFFFF</item>
<item name="android:alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AlertDialogTheme" parent="android:Theme.Material.Light.Dialog.Alert">
<item name="android:colorAccent">@color/colorBack</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |