我尝试使用内容包装器:
ContextThemeWrapper wrapper = new ContextThemeWrapper(this, android.R.style.Theme_Holo_Dialog);
AlertDialog.Builder builder = new AlertDialog.Builder(wrapper);
这个结果是一个黑暗和白色混合的对话框,可怕。
我在过去2小时内也尝试过使用自定义样式等,没有运气。我相信解决方案必须非常简单,我只需要欺骗AlertDialog Builder就可以认为我的活动是Holo黑暗主题。但是如何?
这就是我以活动为主题的方式,也许我在那里做错了什么:
<style name="ThemeSolarizedLight" parent="android:Theme.Holo.Light">
<item name="android:background">@color/light_yellow</item>
<item name="android:textColor">that No Wi-fi color you see up there</item>
</style>
答案 0 :(得分:0)
您正在使用操作栏的主题,而不是使用为对话框制作的主题
<强>样品:强>
ContextThemeWrapper wrapper = new ContextThemeWrapper(this, android.R.style.Theme_Holo_Dialog;);