Quiero poder cambiar el color de fondo a blanco en mi aplicación de Android de la manera más simple posible.
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 :
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>
La mejor manera de usar el fondo con degradado, ya que no aumenta el tamaño de la aplicación de las imágenes de su aplicación, es veneno para la aplicación de Android, así que intente usarlo menos en lugar de usar un color como fondo, puede usar varios colores en un fondo.
Puedes probar esto en la xml
hoja:
android:background="@color/background_color"
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));
puedes intentar de esta manera
android:background="@color/white"
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!
Este código puede ser útil para usted:
android:background="#fff"
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"
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 elementoandroid:background
a la respuesta?