Rav*_*yas 340
你需要使用android:background属性,例如
android:background="@color/white"
Run Code Online (Sandbox Code Playgroud)
您还需要在strings.xml中为white添加值
<color name="white">#FFFFFF</color>
Run Code Online (Sandbox Code Playgroud)
编辑:2012年11月18日
8字母颜色代码的前两个字母提供alpha值,如果使用html 6字母颜色表示法,颜色是不透明的.
例如:

小智 156
你也可以使用
android:background="#ffffff"
Run Code Online (Sandbox Code Playgroud)
在您的xml布局中/res/layout/activity_main.xml,或者您可以通过添加来更改AndroidManifest.xml中的主题
android:theme="@android:style/Theme.Light"
Run Code Online (Sandbox Code Playgroud)
到你的活动标签.
如果要动态更改背景,请使用
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Run Code Online (Sandbox Code Playgroud)
Pas*_*lis 59
android:background="@android:color/white"
无需定义任何内容.它使用预定义的颜色android.R.
Arm*_*oot 10
以编程方式以最简单的方式更改背景颜色(仅限于 - 不更改XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)
唯一的要求是activity_whatever.xml中的"base"元素具有可以在Java container中引用的id(在本例中):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Paschalis和James在这里回答说,在检查了如何在代码中设置TextView的文本颜色的各种可能性后,有点引导我找到这个解决方案?.
希望它可以帮到某人!
这种方法对我有用:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Run Code Online (Sandbox Code Playgroud)
在布局 xml 中设置 id
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rootLayout"
android:background="@color/background_color"
Run Code Online (Sandbox Code Playgroud)
添加颜色值/color.xml
<color name="bg_color_2">#ffeef7f0</color>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
701477 次 |
| 最近记录: |