Android 日期选择器对话框标题为柱状框
Android datepicker dialog title pillarboxed
我正在尝试设置日期选择器对话框的样式。到目前为止,我设法改变了背景和按钮颜色。但正如您在下图中所见,标题有点像 'pillar-boxed'。
我的日期选择器对话框,标题左右都有黑框:
到目前为止我的 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 中,它只是一个常规的日期选择器对话框构造函数,主题设置为 PickerDialogTheme_dark,我正试图让它在 Lollipop 之前的版本上工作。
所以希望你们知道如何摆脱这个 pillar-boxed 标题。如果可能的话,不使用 fragments 和 all in 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>
This is how it looks like now
我正在尝试设置日期选择器对话框的样式。到目前为止,我设法改变了背景和按钮颜色。但正如您在下图中所见,标题有点像 'pillar-boxed'。
我的日期选择器对话框,标题左右都有黑框:
到目前为止我的 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 中,它只是一个常规的日期选择器对话框构造函数,主题设置为 PickerDialogTheme_dark,我正试图让它在 Lollipop 之前的版本上工作。
所以希望你们知道如何摆脱这个 pillar-boxed 标题。如果可能的话,不使用 fragments 和 all in 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>
This is how it looks like now