我希望能够以最简单的方式在我的Android应用中将背景颜色更改为白色。
答案 0 :(得分:337)
你需要使用android:background属性,例如
android:background="@color/white"
此外,您还需要在strings.xml中添加white值
<color name="white">#FFFFFF</color>
编辑:2012年11月18日
8个字母颜色代码的前两个字母提供alpha值,如果您使用的是html 6字母颜色表示法,则颜色是不透明的。
例如:
答案 1 :(得分:152)
您也可以使用
android:background="#ffffff"
在您的xml布局或/res/layout/activity_main.xml
中,或者您可以通过添加
android:theme="@android:style/Theme.Light"
到您的活动代码。
如果要动态更改背景,请使用
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
答案 2 :(得分:58)
android:background="@android:color/white"
无需定义任何内容。它使用android.R
中的预定义颜色。
答案 3 :(得分:10)
以编程方式以最简单的方式更改背景颜色(仅限于 - 无XML更改):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
只有你的&#34; base&#34; activity_whatever.xml中的元素具有可以在Java中引用的id(在本例中为container
):
<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>
Paschalis和James在这里回答说,在查看了How to set the text color of TextView in code?中的各种可能性之后,有点引导我找到这个解决方案。
希望它有所帮助!
答案 4 :(得分:3)
最简单的方法是将android:background="#FFFFFF"
添加到layout.xml中的主节点或/res/layout/activity_main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="20sp"
android:background="#FFFFFF">
</TextView>
答案 5 :(得分:3)
答案 6 :(得分:2)
您可以在xml
表格中尝试此操作:
android:background="@color/background_color"
答案 7 :(得分:1)
在布局中,要更改背景,请使用此功能。
android:background="@color/your_color"
在程序中可以使用这个。例如:Texview背景颜色
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
答案 8 :(得分:0)
不仅限于科特林,当您编写
@color /
您可以轻松快捷地选择任何所需内容:
android:background="@color/md_blue_900"
答案 9 :(得分:0)
我希望能够将我的背景颜色更改为白色 android app以最简单的方式。
在所有父视图中设置parentViewStyle
。就像大多数活动的父视图,片段和对话框一样。
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
只需将这种样式放入 res>values>styles.xml
<style name="parentViewStyle">
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">@color/white</item> // set your color here.
<item name="android:orientation">vertical</item>
</style>
通过这种方式,您以后不必再次更改背景颜色。
答案 10 :(得分:0)
此代码可能对您有用:
android:background="#fff"
答案 11 :(得分:0)
如果您想为整个活动添加背景颜色
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
如果您想将背景用于视图
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
希望这有帮助!
答案 12 :(得分:0)
编写此代码:
android:background="@color/colorAccent"
答案 13 :(得分:0)
<强>机器人:背景=&#34;#64B5F6&#34; 强>
您可以在&#39;#&#39;之后更改值根据您自己的规格或需要,取决于您希望如何使用它们。
以下是示例代码:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
&#13;
谢谢:)
答案 14 :(得分:0)
有时,文本与背景颜色相同,尝试使用android:background =“#CCCCCC”进入listview属性,你就可以看到。
答案 15 :(得分:0)
您可以使用通常在
中指定的简单颜色资源res/values/colors.xml.
使用
<color name="red">#ffff0000</color>
并通过android:background="@color/red"
使用此功能。这种颜色也可以在任何其他地方使用,例如作为文字颜色。以相同的方式在XML中引用它,或通过
getResources().getColor(R.color.red).
您也可以使用任何可绘制资源作为背景,为此使用android:background="@drawable/mydrawable"
(这意味着9patch drawables,普通位图,形状drawables,..)。
答案 16 :(得分:0)
另一种方法,转到布局 - &gt;您的 .xml文件 - &gt; 设计视图。然后转到组件树并选择要更改颜色的布局。在下面的组件树中有属性部分。在属性部分中选择背景(在图片部分1中)。然后单击图片中的第2部分。然后资源窗口将打开。从选择颜色菜单。然后选择您想要的颜色。enter image description here
答案 17 :(得分:0)
你可以尝试这种方式
android:background="@color/white"