2011-07-05 13 views
7

si quiero configurar una imagen de la parte inferior de cualquier pantalla, entonces podemos utilizar android:layout_alignParentBottom="true" en la disposición relativa. Pero debido a alguna razón, estoy obligado a usar LinearLayout. Hay otras vistas (botón, botón de imagen, vista de lista) también en la pantalla. Quiero colocar una imagen en la parte inferior de mi pantalla. Cualquiera que sea la situación, el usuario podrá ver esta imagen en la parte inferior de la pantalla. Cómo lograr la propiedad alignParentBottom="true" en LinearLayout. Vea la siguiente muestra xml. Estoy usando example1.xml pero quiero mirar y de archivo que example2.xmlCómo lograr alignParentBottom = propiedad "true" en LinearLayout

example1.xml

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:id="@+id/textview1" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:background="#ffffff" 
     android:textColor="#000000" 
     android:text="I am sunil" 
     android:gravity="bottom"/> 

</LinearLayout> 

example2.xml

< 

?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"> 
     <TextView 
      android:id="@+id/textview1" 
      android:layout_width="fill_parent" 
      android:layout_height="40dip" 
      android:background="#ffffff" 
      android:textColor="#000000" 
      android:text="I am sunil" 
      android:layout_alignParentBottom="true"/> 

    </RelativeLayout> 

gracias

Respuesta

0

Se puede utilizar para gravity="bottom"LinearLayout.

Para obtener más información sobre la propiedad Gravitylook here

Aquí es código de ejemplo, Prueba esto:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="bottom"> 
    <TextView 
     android:id="@+id/textview1" 
     android:layout_width="fill_parent" 
     android:layout_height="40dip" 
     android:background="#ffffff" 
     android:textColor="#000000" 
     android:text="I am sunil" 
     android:gravity="bottom"/> 

</LinearLayout> 

Uso gravity="bottom" para LinearLayout en lugar de TextView.

+0

he utilizado Gravedad = "inferior", pero no he tenido mismo efecto que estoy recibiendo en alignParentBottom = "true" en RelativeLayout –

+0

comprobar mi respuesta –

+0

como He mencionado en ese diseño que no hay solo una imagen. hay vista de galería, listview también –

1

Asumiendo que usted tiene tanto una visión galería y una vista de lista, se puede añadir peso a uno de ellos, lo que significa que crecería tanto como sea posible. Si le das un peso a más de una vista, compartirán el espacio adicional proporcionalmente.

Por ejemplo, añadir a su galería y vista de lista android:layout_weight="1"