我正在迁移到新的Android DayNight theme。
我已将ThemeOverlay.AppCompat.Dark(Light).ActionBar
替换为ThemeOverlay.AppCompat.DayNight.ActionBar
ThemeOverlay.AppCompat.Dark(Light)
至ThemeOverlay.AppCompat.DayNight
一切都很好。除非我不能对BottomSheetDialog做同样的事情。 BottomSheetDialog是否存在DayNight主题?
答案 0 :(得分:1)
是的,请尝试使用Theme.MaterialComponents.DayNight.BottomSheetDialog
。出于某种原因,在这种情况下,代码补全在Android Studio中不起作用。
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
...
<item name="bottomSheetDialogTheme">@style/Theme.MaterialComponents.DayNight.BottomSheetDialog</item>
</style>
答案 1 :(得分:1)
要使用材料成分库,您必须使用Material Components Theme
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
如果无法使用它,则应在应用中使用Bridge theme:
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">