tema - problema fondo de pantalla android




Cómo cambiar el color de fondo en la aplicación de Android (12)

Quiero poder cambiar el color de fondo a blanco en mi aplicación de Android de la manera más sencilla posible.

La pregunta dice la manera más simple, así que aquí está.

Establezca parentViewStyle en todas sus vistas principales. Como la mayoría de las vistas de padres de tu actividad, fragmentos y diálogos.

<LinearLayout style="@style/parentViewStyle">

  ... other components inside

</LinearLayout>

Simplemente ponga este estilo dentro de 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 tendrá que cambiar el color de fondo muchas veces en el futuro.

Quiero poder cambiar el color de fondo a blanco en mi aplicación de Android de la manera más sencilla posible.


Forma más sencilla

android:background="@android:color/white"

No hay necesidad de definir nada. Utiliza colores predefinidos en android.R .


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á verlo.


En Layout, para cambiar el fondo usa esto.

android:background="@color/your_color"

En el programa se puede utilizar esto. Por ejemplo: color de fondo de Texview

 TextView tvName = (TextView) findViewById(R.id.tvName);
 tvName.setBackgroundColor(getResources().getColor(R.color.your_color));

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"

Añadir valores de color / color.xml

<color name="bg_color_2">#ffeef7f0</color>

La forma más sencilla 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>

Necesitas usar la propiedad de android: background, por ejemplo,

android:background="@color/white"

También es necesario agregar un valor para blanco en las cadenas.xml

<color name="white">#FFFFFF</color>

Edición: 18 de noviembre de 2012

Las dos primeras letras de un código de color de 8 letras proporcionan el valor alfa. Si está utilizando la notación de color de 6 letras html, el color es opaco.

P.ej :


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 siguiente árbol de componentes 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. Luego se abrirá la ventana Recursos . De ese menú de selección de color . Luego, elija el color que desee. introduzca la descripción de la imagen aquí


Puede utilizar recursos de color simples, especificados generalmente dentro

res/values/colors.xml.

utilizar

<color name="red">#ffff0000</color>

y use esto a través de android:background="@color/red" . Este color también se puede utilizar en cualquier otro lugar, por ejemplo, como color de texto. Referenciaelo en XML de la misma manera, o consígalo en código vía

getResources().getColor(R.color.red).

También puede usar cualquier recurso dibujable como fondo, use android:background="@drawable/mydrawable" para esto (eso significa 9patch drawables, bitmaps normales, shape drawables, ..).


Puedes probar esto en la hoja xml :

android:background="@color/background_color"

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, utilice

YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));

puedes probar de esta manera

android:background="@color/white"




android