Pregunta Cómo establecer el fondo de diseño en la interfaz de usuario de Android


Soy nuevo en la programación de Android. Tengo una IU con algunos TextView y Button controles. ¿Cómo configuro un fondo detrás de esos componentes? Vamos a llamarlo background.png.


5
2017-11-18 04:14


origen


Respuestas:


en su elemento de diseño principal, p. linearlayout o lo que sea, simplemente agrega android:background="@drawable/background" Esto establecerá el fondo de su diseño, suponiendo que tiene la imagen en una carpeta / dibujable.


21
2017-11-18 04:24



Primero debes colocar tu background.png imagen en tu res/drawable/ carpeta.Además, debe establecer un diseño principal para su TextView y Button widgets. Consideraré un LinearLayout como un diseño principal para usted y el código es el siguiente:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:background="@drawable/background.png" 
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
 <TextView    android:layout_width="fill_parent"
              android:layout_height="wrap_content" 
              android:text="@string/hello" />
 <Button      android:text="Button" 
              android:id="@+id/button1"
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content"></Button>
</LinearLayout>

2
2017-11-18 04:35



*es muy sencillo pasa una imagen en la carpeta res / drawable-ldpi / lo que quieras diagramar y en tu xml escribe esto.

< LinearLayout 

    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/myview"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="top"
    android:background="@drawable/icon">
< Button/>

< TextView   />


< / LinearLayout>

2
2017-11-18 04:26



Puede establecer el color de fondo / dibujable en un archivo xml o desde un archivo java.

  1. Cambio de fondo en archivo XML

    android:background es responsable de configurar el fondo en la Vista. Así que agrega esto si quieres establecer un fondo para cualquier View. P.ej. en la parte superior LinearLayout, RelativeLayout o TextView o Button etc. Depende de tus requisitos.

    android: background = "@ drawable / background"

  2. Cambio de fondo del archivo Java

    utilizar setBackgroundResource para establecer el fondo de cualquier Vista.

    o simplemente si desea cambiar el color de la Vista que tiene que usar setBackgroundColor


1
2017-11-18 04:29



Mira esto : android: fondo

Este es un ejemplo de XML de lo que podría necesitar para construir,

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/my_view"
    xmlns:android="http://schemas.android.com/apk/res/android"    
    android:layout_width="fill_parent"    
    android:layout_height="fill_parent"    
    android:background="@drawable/background">        
</FrameLayout> 

1
2017-11-18 04:28



android: background = "@ drawable / yourBG" en XML.

yourLayout.setBackgroundResource(resid);

o     yourLayout.setBackgroundDrawable (drawable);


0
2017-11-18 04:34



Primero haga clic derecho en la carpeta "Dibujable" en la pestaña Proyecto. seleccione nuevo> elemento de imagen y luego seleccione su imagen.

En la codificación de diseño del archivo xml, establece android: background = "@ Drawable / background.png"


0
2018-02-16 06:33