在我的应用中,PreferenceFragment上有一个TimePicker。像这样执行:https://stackoverflow.com/a/5533295/3499878
所以我在图片中的结果:
我想将灰色(#555555)更改为更浅的颜色。
我用我的风格:
<style name="MyTheme" parent="@style/Theme.AppCompat">
<item name="android:alertDialogTheme">@style/Theme.MyDialog</item>
<item name="colorAccent">#2962ff</item>
<item name="colorPrimary">#2962ff</item>
</style>
<style name="Theme.MyDialog" parent="@style/Theme.AppCompat.Light.Dialog">
<item name="colorPrimary">@color/white</item>
<item name="colorPrimaryDark">@color/white</item>
<item name="colorAccent">@color/white</item>
</style>
所以colorPrimary
,colorPrimaryDark
与MyTheme
一样Theme.Dialog
,ColorPrimary
不适用于Theme.MyDialog
ColorAccent
的文字标题( &#34; StartTime&#34;),按钮&#34;取消&#34;,&#34; OK&#34;。 MyTheme
中的{{1}}仅用于圈子中的选定时间。
如何解决这个问题?