TL;DR:我应该如何将 SettingsActivity 的背景更改为白色或灰白色以匹配 Holo.Light?更改应用程序的主题会更改文本,但将背景保持为黑色。
我最近将应用程序的主题从默认 (Holo) 更改为 Holo.Light。一切似乎都很完美,直到我打开我的 SettingsActivity 并受到以下欢迎:
如您所见,所有测试都是黑色背景上的黑色。
这是原文:
我正在尝试使 settingsActivity 具有白色背景。
我已将以下内容添加到我的 list 中:
<application
...
android:theme="@android:style/Theme.Holo.Light" >
...
<activity
android:name="edu.purdue.SafeWalk.settings.SettingsActivity"
...
android:theme="@android:style/Theme.Holo" >
</activity>
然而,即使是多余的主题设置也无济于事。
显然它正在改变文本的主题,而不是背景,这让我相信我已经手动覆盖了背景颜色。但是,我尚未为此 SettingsActivity 定义布局,也没有看到设置背景的 XML 或 Java。
我可以在这里发布任何其他相关代码,但来源是 public here 。
我应该如何将 SettingsActivity 的背景更改为白色或灰白色以匹配 Holo.Light?
最佳答案
你会想要删除
view.setBackgroundColor(getResources().getColor(android.R.color.black));
来自 SettingsFragment.java 的第 101 行,干杯!
关于android - 如何在 Android 中更改 SettingsActivity 的主题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21229289/