【发布时间】:2017-05-05 11:26:28
【问题描述】:
如何更改应用程序中所有对话框的样式?
我的应用程序使用了一些“材质深色主题”-> 我不知道为什么,所有对话框都有“丑陋的灰色”颜色,我无法更改它!
我试过了:
super(context, R.style.my_super_dialog_style);
但我不能那样改变我的偏好!
我正在使用:
- 警报对话框
- 进度对话框
- 列表首选项(点击后对话框在哪里 -> 带有选项)
- multiselectpreference(就像 3.)
- 文本编辑首选项
我需要改变:
- 背景颜色
- 标题颜色
- 消息颜色
- 进度颜色(可选,与 4、6、7 的颜色相同)
- 正/负按钮文本颜色(可选,我正在通过 java 更改)
- 复选框活动颜色(可选,与 4、6、7 的颜色相同)
- 无线电激活颜色(可选,与 4、6、7 相同的颜色)
顺便说一句,当我终于想到我找到了颜色时(通过“主题编辑器”),颜色无法编辑,因为它是只读的!当我复制该样式时,它不起作用。
【问题讨论】:
-
为您的应用制作自定义对话框...为此您必须制作 xml(UI 布局)文件并在您的对话框中填充它