2011-11-18 13 views

Respuesta

20

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

+3

Gracias a usted. Encontré esto también: linearlyaout.setBackgroundResource (R.drawable.FILENAME); – farissyariati

2

* es muy simple pasado una imagen en res/drawable-ldpi/folder 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> 
1

Tenga una mirada en: android:background

Este es un XML de ejemplo de lo que pueda 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

Puede establecer el color de fondo/estirable en el archivo xml o desde archivo java

  1. Cambio de fondo en el archivo XML

    android:background es responsable de la creación de fondo en la vista. Así que agregue esto si desea establecer el fondo en cualquier View. P.ej. en la parte superior LinearLayout, RelativeLayout o TextView o Button etc. Depende de sus requisitos.

    androide: Fondo = "@ estirable/fondo"

  2. Cambio de fondo de archivo Java

    uso setBackgroundResource para establecer fondo a cualquier View.

    o simplemente si desea cambiar el color de la vista que se tiene que utilizar setBackgroundColor

0

androide: Fondo = "@ yourBG estirable /" en XML.

yourLayout.setBackgroundResource(resid); 

o yourLayout.setBackgroundDrawable (drawble);

2

En primer lugar hay que colocar su imagen en su background.pngres/drawable/ folder.Later usted tiene que fijar un modelo de matriz para su TextView y Button widgets.I examinará un LinearLayout como un diseño de matriz 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> 
0

primero haga clic derecho en la carpeta "Drawable" en su Ficha de proyecto. seleccione nuevo> elemento de imagen y luego seleccione su imagen.

En su codificación disposición del archivo XML, defina androide: Fondo = "@ Disponibles/background.png"

0

primera copia de la imagen de alta resolución con la que desea establecer en el fondo y entonces más allá de ella (Hacer clic derecho sobre Carpeta extraíble).

continuación, establezca la propiedad del diseño de la siguiente manera androide: Fondo = "@ Yourimagefilename estirable /"

0

También puede agregar la imagen de fondo mediante programación de esta manera:

getWindow().setBackgroundDrawableResource(R.drawable.your_image); 
Cuestiones relacionadas