我正在尝试设置日期选择器对话框的样式。到目前为止,我设法更改了背景和按钮颜色。但正如您在下图中所看到的,标题有点像“邮筒框”。
我的日期选择器对话框,标题左侧和右侧都有黑框:
到目前为止我的 xml 代码 (values/styles.xml)
<style name="PickerDialogTheme_dark" parent="Theme.AppCompat.Dialog">
<item name="android:background">@color/colorBackground_bgreen</item>
<item name="android:buttonBarButtonStyle">@style/ButtonColor</item>
</style>
<style name="ButtonColor">
<item name="android:background">@color/colorBackground_bgreen</item>
</style>
在 Java 中,它只是一个常规的 datepicker 对话框构造函数,主题设置为 PickerDialogTheme_dark,我试图让它在 Lollipop 之前的版本上工作。
所以希望你们知道如何摆脱这个柱框标题。如果可能的话不使用片段和所有在 xml 中将是有利的:)
在网上搜索了一些后终于修复了它!
我的最终 xml 代码现在的样子:
<style name="PickerDialogTheme_dark" parent="Theme.AppCompat.Dialog">
<item name="android:gravity">center</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:alertDialogStyle">@style/DialogBackground_dark</item>
<item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item>
<item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item>
</style>
<style name="DialogBackground_dark">
<item name="android:topDark">@color/colorAccent_bgreen</item>
<item name="android:centerDark">@color/colorAccent_bgreen</item>
<item name="android:bottomDark">@color/colorAccent_bgreen</item>
<item name="android:bottomMedium">@color/colorAccent_bgreen</item>
</style>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句