【发布时间】:2020-07-15 17:17:06
【问题描述】:
说明:数字未居中对齐
预期行为:数字应居中对齐
源代码: 注意:即使在添加任何样式之前也会发生相同的行为
<style name="OeamtcThemeOverlay_MaterialCalendar"
parent="@style/Theme.MaterialComponents.Light.Dialog">
<item name="android:colorAccent">@color/oeamtc_accent</item>
<item name="headerLayout">@style/Oeamtc_MaterialCalendar_Header</item>
<item name="android:colorButtonNormal">@color/oeamtc_accent</item>
<item name="android:button">@color/oeamtc_accent</item>
<item name="buttonBarPositiveButtonStyle">@style/ThemeMaterialCalendarButton</item>
<item name="buttonBarNegativeButtonStyle">@style/ThemeMaterialCalendarButton</item>
<item name="materialCalendarStyle">@style/Oeamtc_MaterialCalendar</item>
<item name="materialButtonStyle">@style/ThemeMaterialButton</item>
</style>
<style name="Oeamtc_MaterialCalendar"
parent="@style/Widget.MaterialComponents.MaterialCalendar">
<item name="rangeFillColor">@color/oeamtc_accent_transparent_50</item>
<item name="dayStyle">@style/Oeamtc_CalendarDay</item>
<item name="dayTodayStyle">@style/Oeamtc_CalendarToday</item>
<item name="daySelectedStyle">@style/Oeamtc_CalendarSelected</item>
</style>
<style name="ThemeMaterialCalendarButton" parent="Widget.MaterialComponents.Button.TextButton.Dialog">
<item name="android:textColor">@color/oeamtc_accent</item>
</style>
<style name="ThemeMaterialButton" parent="Widget.MaterialComponents.Button">
<item name="android:textColor">@color/white</item>
<item name="android:backgroundTint">@color/oeamtc_accent</item>
</style>
<style name="Oeamtc_CalendarDay" parent="Test.Widget.MaterialComponents.MaterialCalendar.Day">
<item name="itemTextColor">@color/black</item>
<item name="itemFillColor">@color/transparent</item>
<item name="itemStrokeColor">@color/white</item>
<item name="itemStrokeWidth">0dp</item>
<item name="android:gravity">center</item>
<item name="itemShapeAppearance">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
<item name="itemShapeAppearanceOverlay">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
</style>
<style name="Oeamtc_CalendarSelected" parent="">
<item name="itemFillColor">@color/oeamtc_accent</item>
<item name="itemTextColor">@color/white</item>
<item name="itemStrokeColor">@color/oeamtc_accent</item>
<item name="itemStrokeWidth">0dp</item>
<item name="itemShapeAppearance">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
<item name="itemShapeAppearanceOverlay">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
</style>
<style name="Oeamtc_CalendarToday" parent="">
<item name="itemTextColor">@color/black</item>
<item name="itemStrokeColor">@color/oeamtc_accent</item>
<item name="itemFillColor">@color/white</item>
<item name="itemStrokeWidth">3dp</item>
<item name="itemShapeAppearance">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
<item name="itemShapeAppearanceOverlay">@style/Test.ShapeAppearanceOverlay.MaterialComponents.MaterialCalendar.Day</item>
</style>`
Android API 版本: 29
素材库版本: 1.1.0
设备:一加 6t 和所有 nexus 模拟器
【问题讨论】:
-
使用
<style name="OeamtcThemeOverlay_MaterialCalendar" parent="@style/ThemeOverlay.MaterialComponents.MaterialCalendar">
标签: android datepicker material-ui