我正在创建一个AlertDialog。我正在使用setView()来设置自定义视图。这样就可以在对话框中显示“黑暗”主题(灰色背景,需要白色文字)。
有没有办法将对话框设置为使用'light'主题?它看起来更好(白色背景,深色文字)。
由于
答案 0 :(得分:4)
我采取的步骤:
<style name="Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowTitleStyle">@android:style/DialogWindowTitle</item>
<item name="android:windowBackground">@android:drawable/panel_background</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
</style>
您将收到一些错误,只需通过从官方Android styles.xml和themes.xml文件中复制更多内容来解决它们。
供参考:styles.xml和themes.xml。