如何在主题活动中显示Holo(黑暗)AlertDialog?

时间:2014-06-29 04:49:53

标签: android user-interface

我尝试使用内容包装器:

ContextThemeWrapper wrapper = new ContextThemeWrapper(this, android.R.style.Theme_Holo_Dialog);
AlertDialog.Builder builder = new AlertDialog.Builder(wrapper);

这个结果是一个黑暗和白色混合的对话框,可怕。

我在过去2小时内也尝试过使用自定义样式等,没有运气。我相信解决方案必须非常简单,我只需要欺骗AlertDialog Builder就可以认为我的活动是Holo黑暗主题。但是如何?

enter image description here

这就是我以活动为主题的方式,也许我在那里做错了什么:

<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>

1 个答案:

答案 0 :(得分:0)

您正在使用操作栏的主题,而不是使用为对话框制作的主题

<强>样品:

ContextThemeWrapper wrapper = new ContextThemeWrapper(this, android.R.style.Theme_Holo_Dialog;);