我用在我的 style.xml 作为主要应用程序主题
<style name="AppTheme" parent="Theme.AppCompat.Light">
并使用相同的所有 AlertDialogs 白色/蓝色的颜色。但我有活动,当 Dialog
parent="android:Theme.Dialog"
和此框使用黑暗的主题。我要如何改变它对 AppCompat.Light
的主题?我试过 Theme.AppCompat.Light.Dialog
,但你知道它不会工作很好。谢谢你。
您可以使用此主题:
<style name="AppTheme" parent="android:Theme.DeviceDefault.Light.Dialog">
或者像这样:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light"> <!-- API 14 theme customizations can go here. --> </style> <style name="MyAppCompatDialogTheme" parent="AppBaseTheme"> <item name="android:windowIsFloating">false</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowSoftInputMode">stateAlwaysHidden</item> <item name="android:windowActionModeOverlay">true</item> <item name="android:windowIsTranslucent">true</item> </style>