2011-04-21 31 views
8

En mi aplicación, quiero mostrar un TextView en la parte superior de la pantalla con ancho de pantalla. A continuación, quiero mostrar una vista gráfica debajo de ese TextView. A continuación, muestra una vista de texto debajo de esa vista gráfica.Pantalla TextView Parte inferior de la pantalla en Android

Utilicé el siguiente código xml. En mi código, TextView no pudo mostrarse en la parte inferior de la pantalla.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
> 

<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
> 
<TextView 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello" 
android:background="#FF8A11" 
android:padding="8dip" 
/> 
</LinearLayout> 



<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
> 
<com.game.viewdot.ViewDot 
android:id="@+id/DrawView" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
/> 
</LinearLayout> 



<LinearLayout 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:gravity="bottom" 
android:layout_gravity="bottom" 
> 

<TextView 

android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="Another Text View" 
android:background="#FF8A11" 
android:padding="8dip" 
android:gravity="bottom" 
android:layout_gravity="bottom" 
/> 

</LinearLayout> 

qué modificación quiero poner en este código para obtener mi resultado ??????

+1

¿Por qué no usar 'RelativeLayout'? Vuelva a editar el diseño para que se pueda ver correctamente –

Respuesta

7

En lugar de utilizar LinearLayout como un diseño de disposición relativa de los padres utilizan. Trate de usar el siguiente código

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 

     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/relative01" 
     > 
    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello" 
     android:background="#FF8A11" 
     android:padding="8dip" 
     android:id="@+id/textView01" 
     /> 
     <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/textView01" 
    > 
    <com.game.viewdot.ViewDot 
android:id="@+id/DrawView" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
/> 
    </LinearLayout> 



    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_alignParentBottom="true" 
    > 

    <TextView 

    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Another Text View" 
    android:background="#FF8A11" 
    android:padding="8dip" 

    /> 

    </LinearLayout> 

    </RelativeLayout> 

Hope esto le ayudará a ... :)

+0

Muchas gracias. funciona correctamente –

+0

Pero al ser un desarrollador, ¿quiero saber si es posible hacerlo a través del diseño lineal? –

+0

@PrateekBhardwaj sí, puede hacer lo mismo con el diseño lineal también. –

0

set en toda la altura LinearLayout

android:layout_height="fill_parent" 
+0

si configuro el padre de relleno en todos los medios de despliegue, solo se muestra el texto superior. –

0

conjunto androide: layout_height = propiedad "fill_parent" para todos Ver esperar TextView ....

+0

puede utilizar RelativeLayout en su lugar Linear .. –

+0

si configuro de esta manera significa que solo se muestra la vista superior de texto. –

+0

¿Has usado RelativeLayout? estoy seguro de que va a funcionar bien ... n por favor edite su código correctamente bcz algún código no es visible –

13

probar esto

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_gravity="bottom"> 

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/ContentView" 
android:layout_gravity="bottom" android:layout_alignParentBottom="true"/> 

</RelativeLayout> 
Cuestiones relacionadas