TL; DR:我怎么能将SettingsActivity的背景改为白色或灰白色以匹配Holo.Light?更改应用程序的主题会更改文本,但会将背景保持为黑色.
我最近将我的应用程序的主题从默认(Holo)更改为Holo.Light.在我打开我的SettingsActivity之前,一切似乎都很完美,并受到了以下方面的欢迎:
如您所见,所有测试在黑色背景上都是黑色的.
这是原作:
我正在尝试使settingsActivity具有白色背景.
<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.
我怎么能将SettingsActivity的背景更改为白色或灰白色以匹配Holo.Light?
解决方法:
你想要删除
view.setBackgroundColor(getResources().getColor(android.R.color.black));
来自SettingsFragment.java的第101行,干杯!