首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlertDialog的灯光主题?

AlertDialog的灯光主题?
EN

Stack Overflow用户
提问于 2010-08-17 21:16:14
回答 1查看 13.4K关注 0票数 9

我正在创建一个AlertDialog。我使用setView()来设置自定义视图。这使得对话框上的“黑暗”主题(灰色背景,需要白色文本)。

是否有一种方法来设置对话框使用“光”主题?它看起来更好看(白色背景,黑色文本)。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2011-05-04 07:12:11

我所采取的步骤:

  • 创建一个扩展对话框的类。
  • 在onCreate中,调用setContentView(x,y),x是您的R.layout,y是R.style.popupStyle (见下文)。
  • 在res/value/style.xml中,您需要覆盖默认的DialogWindow样式。我试着做了一个样式,它的父样式是它的父样式,但它仍然没有清除所有的默认值。所以我检查了Android的git树,得到了默认的样式,然后复制粘贴它。这就是那个
代码语言:javascript
复制
<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>

您会得到一些错误,只要通过复制更多的东西从官方的安卓styles.xml和themes.xml文件。

供参考:styles.xmlthemes.xml

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3507016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档