Respuestas:
Debe usar la propiedad android: background, p. Ej.
android:background="@color/white"
También debe agregar un valor para el blanco en strings.xml
<color name="white">#FFFFFF</color>
Edición: 18 de noviembre de 2012
Las primeras dos letras de un código de color de 8 letras proporcionan el valor alfa, si está utilizando la notación de color html de 6 letras, el color es opaco.
P.ej :
android:background="@android:color/white"
que está predefinido y no requiere que agregue nada a strings.xml.
/res/layout/activity_main.xml
para agregar el elemento android:background
a la respuesta?
También puedes usar
android:background="#ffffff"
en su diseño xml o /res/layout/activity_main.xml
, o puede cambiar el tema en su AndroidManifest.xml agregando
android:theme="@android:style/Theme.Light"
a su etiqueta de actividad.
Si desea cambiar el fondo dinámicamente, use
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
android:background="@android:color/white"
No hay necesidad de definir nada. Utiliza colores predefinidos en android.R
.
context.getResources().getColor(android.R.color.white)
Para cambiar el color de fondo de la manera más simple posible mediante programación (exclusivamente, sin cambios en XML):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
El único requisito es que su elemento "base" en activity_whatever.xml tenga una identificación a la que pueda hacer referencia en Java ( container
en este caso):
<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 y James, que respondieron aquí, me llevaron a esta solución, después de verificar las diversas posibilidades en Cómo configurar el color del texto de TextView en el código. .
Espero que ayude a alguien!
Este método funcionó para mi:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
Establecer id en el diseño xml
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"
Agregar valores de color / color.xml
<color name="bg_color_2">#ffeef7f0</color>
La forma más simple es agregar android:background="#FFFFFF"
al nodo principal en el layout.xml o /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>
En Diseño, para cambiar el fondo, use esto.
android:background="@color/your_color"
En el programa se puede usar esto. Por ejemplo: color de fondo de Texview
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Otra forma, vaya a diseño -> su archivo .xml -> vista de diseño. Luego vaya al árbol de componentes y seleccione el diseño que desea cambiar de color. En el árbol de componentes debajo hay una sección de propiedades. Seleccione el fondo en la sección de propiedades (en la sección 1 de la imagen). Luego haga clic en la sección 2 en la imagen. Entonces se abrirá la ventana de Recursos . Desde ese menú de color seleccionado . Luego elija el color que desee. ingrese la descripción de la imagen aquí
Puede usar recursos de color simples, generalmente especificados dentro
res/values/colors.xml.
utilizar
<color name="red">#ffff0000</color>
y usa esto a través de android:background="@color/red"
. Este color también se puede usar en cualquier otro lugar, por ejemplo, como color de texto. Referencialo en XML de la misma manera, u obténgalo en código a través de
getResources().getColor(R.color.red).
También puede usar cualquier recurso dibujable como fondo, use android:background="@drawable/mydrawable"
para esto (eso significa dibujos dibujables de 9 parches, mapas de bits normales, dibujos dibujables de formas, ...).
Algunas veces, el texto tiene el mismo color que el fondo, intente con android: background = "# CCCCCC" en las propiedades de vista de lista y podrá ver eso.
android: background = "# 64B5F6"
Puede cambiar el valor después de '#' de acuerdo con su propia especificación o necesidad dependiendo de cómo quiera usarlos.
Aquí hay un código de muestra:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
Gracias :)
escribe este código:
android:background="@color/colorAccent"
Si desea agregar color de fondo a toda la actividad
<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>
Si desea utilizar el fondo para una vista
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
¡Espero que esto ayude!
Quiero poder cambiar el color de fondo a blanco en mi aplicación de Android de la manera más simple posible.
Establecer parentViewStyle
en todas sus vistas principales. Como la mayoría de las vistas principales de su actividad, fragmentos y diálogos.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Solo pon este estilo adentro 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>
De esta manera, no tiene que cambiar el color de fondo muchas veces en el futuro.
Para Kotlin y no solo cuando escribes
@color/
puedes elegir lo que quieras, rápido y simplemente:
android:background="@color/md_blue_900"