Vista de texto de Android en la vista de imagen

Estoy intentando colocar un TextView en un ImageView en el centro inferior del RelativeLayout . Puedo colocar el TextView en el centro pero no puedo colocarlo en la parte inferior. ¿Puede alguien guiarme. aquí está mi XML

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/eventimage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:background="#000000"> </ImageView> <TextView android:id="@+id/text98" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_centerVertical="true" android:singleLine="true" android:textColor="@color/white" android:text="LAST" android:textStyle="bold" android:textSize="18sp"/> </RelativeLayout> 

en el textView utilice los siguientes atributos android:layout_centerHorizontal="true" lugar de android:layout_centerVertical="true" y agregue android:alignParentBottom=true" también las opciones relativas de diseño para entender cómo trabajar con él.

tratar

 <TextView android:layout_alignParentBottom="true" ... 

Usted podría intentar usar algo como

 android:layout_alignBaseline (@id/eventimage); 

y añadir un poco de relleno en la parte inferior más tarde

Puedes usar esto

  <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/eventimage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:background="#000000"> </ImageView> <TextView android:id="@+id/text98" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:gravity="center_horizontal" android:singleLine="true" android:textColor="@color/white" android:text="LAST" android:layout_alignParentBottom="true" android:textStyle="bold" android:textSize="18sp"/> </RelativeLayout> 

Añada esto a su TextView:

 android:layout_alignBottom="@id/eventimage" 

Utilice este código:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ImageView android:id="@+id/eventimage" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="fitXY" android:background="#000000"> </ImageView> <TextView android:id="@+id/text98" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_alignParentBottom="true" android:alignBottom="@+id/eventimage" android:singleLine="true" android:textColor="@color/white" android:text="LAST" android:textStyle="bold" android:textSize="18sp"/> </RelativeLayout> 

Espero que te ayude.

Pruebe lo siguiente:

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/back" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/eventimage" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY" android:background="#000000"> </ImageView> <TextView android:id="@+id/text98" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:singleLine="true" android:textColor="@color/white" android:text="LAST" android:textStyle="bold" android:textSize="18sp"/> </RelativeLayout> 

Este diseño funciona de acuerdo a sus requerimientos. Al configurar el fondo de gravedad de la disposición lineal, su vista chilld se alinea automáticamente en la posición central inferior

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="@drawable/ic_launcher" android:gravity="bottom"> <TextView android:id="@+id/text98" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_centerVertical="true" android:gravity="center" android:singleLine="true" android:text="LAST" android:textSize="18sp" android:textStyle="bold" android:textColor="@android:color/white"/ > </LinearLayout> 

android:layout_alignParentBottom para mover el control a la parte inferior de la pantalla.

  • ¿Cómo estilizo una lista desplegable en un ActionBar en Honeycomb?
  • Android define el valor de cadena en String.xml
  • EditText - Intervalo entre el texto y la línea de EditText
  • ¿Es posible acortar los nombres de vista personalizada?
  • GridLayout heterogéneo
  • Android Studio APK estéril para la variante de construcción después de cambios xml
  • NextFocusDown no funciona con AutoCopmleteTextView
  • El tutorial de superposición aparece detrás de la interfaz de usuario principal (Android)
  • Adaptador RecyclerView que muestra imágenes incorrectas
  • Android org.xmlpull.v1.XmlPullParserException al analizar XML
  • Cómo aumentar el tamaño de la vista de imagen en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.