【发布时间】:2014-04-07 05:58:50
【问题描述】:
我的应用有“深色背景”和“浅色背景”设置。深色背景使用 holo_dark png drawable,效果很好。但是,我希望浅色背景是在 g-mail 应用和其他谷歌应用中使用的灰色作为背景。
在我的 XML 布局图形视图中,默认值为适当的灰色,看起来不错。但是,在我的应用程序中,背景是白色的。我什至尝试过以编程方式设置它(不仅仅是通过 XML),它仍然显示为白色!
字符串.xml
<color name="grey">#d3d3d3</color>
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@color/grey"
tools:context=".MainActivity" >
MainActivity.java
mBackground.setBackgroundColor(0xd3d3d3);
XML 视图 http://i.imgur.com/1vVNqTP.png
截图 http://i.imgur.com/ZadjpPi.png
在你说屏幕截图看起来是灰色之前,我将十六进制代码更改为 FF0000 (RED),它仍然是白色的!
我还从 XML 文件的布局中删除了背景属性,并且无法更改背景颜色。
【问题讨论】:
标签: android user-interface layout