Disposición de Android por debajo y por encima

Tengo tres TextViews. El primero y el tercero se definen con un texto que no cambia. El segundo, el TextView entre el primero y el tercero obtiene el valor con una entrada. ¿Cómo puedo configurar el segundo TextView entre el primero y el tercero en el diseño?

<TextView android:id="@+id/secondtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/firsttext" android:layout_above="@+id/thirdtext" android:layout_alignLeft="@+id/firsttext" android:layout_alignRight="@+id/thirdtext" android:background="@drawable/border" android:scrollbars="vertical" android:textAppearance="?android:attr/textAppearanceMedium" /> 

¡Eso no funciona!

 <TextView android:id="@+id/secondtext" android:layout_width="282dp" android:layout_height="wrap_content" android:layout_alignLeft="@+id/firsttext" android:layout_below="@+id/firsttext" android:background="@drawable/border" android:ellipsize="marquee" android:lines="4" android:scrollbars="vertical" android:textAppearance="?android:attr/textAppearanceMedium" /> 

Eso tampoco funciona

Demasiadas dependencias, compruebe si está recibiendo algún error de dependencia circular en xml. Según su requisito, sin especificar el espaciamiento y otros detalles de la interfaz de usuario, una solución:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:color/black" > <TextView android:id="@+id/firsttext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/white" android:text="first" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/secondtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/firsttext" android:background="@android:color/white" android:text="second" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/thirdtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/secondtext" android:background="@android:color/white" android:text="third" android:textAppearance="?android:attr/textAppearanceMedium" /> </RelativeLayout> 

Tratar

 android:layout_width="match_parent" android:layout_centerInParent="true" android:layout_toLeftOf="@id/thirdText" android:layout_toRightOf="@id/firstText" 

Asegúrate de añadir tus TextView izquierdo y derecho primero con el ancho fijo y

 android:layout_alignParentLeft="true" 

y

 android:layout_alignParentRight="true" 

Su pregunta no está clara. Pero pruebe esto .. Si está utilizando el diseño relativo como padre, entonces

 <TextView android:id="@+id/secondtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@id/firsttext" android:background="@drawable/border" android:scrollbars="vertical" android:textAppearance="?android:attr/textAppearanceMedium" /> 

para mostrar tres vistas de texto en forma horizontal.

 <TextView android:id="@+id/secondtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/firsttext" android:background="@drawable/border" android:scrollbars="vertical" android:textAppearance="?android:attr/textAppearanceMedium" /> 

para mostrar en forma vertical ..

Defina un LinearLayout con height="wrap_content" y width="fill_parent" .

Usted puede superar su problema de dos maneras. Agregue android:layout_below="@id/TextViewExample" en sus vistas de texto o use android:layout_marginTop="10dip"

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:color/black" > <TextView android:id="@+id/firsttext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@android:color/white" android:text="first" android:layout_marginTop="10dip" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/secondtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/firsttext" android:background="@android:color/white" android:text="second" android:layout_below="@id/firstText" android:layout_marginTop="20dip" android:textAppearance="?android:attr/textAppearanceMedium" /> <TextView android:id="@+id/thirdtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/secondtext" android:background="@android:color/white" android:text="third" android:layout_marginTop="30dip" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_below="@id/secondtext"/> </LinearLayout> 
  • Obtener elementos por nombre de etiqueta de un nodo en documento de Android (XML)?
  • Android: uso de recursos de otro proyecto en mi área de trabajo
  • Cómo envolver el fragmento GoogleMap en un LinearLayout?
  • SOAP - Respuesta XML muy grande - OutOfMemoryError
  • Error de Eclipse: Error al analizar ... \ android-22 \ android-wear \ armeabi-v7a \ devices.xml
  • RecyclerView ocupa todo el espacio de la pantalla
  • ¿Cómo puedo utilizar las operaciones lógicas en el enlace de datos de Android?
  • Creación / uso de XML de diseño generado en tiempo de ejecución en Android
  • Simple-XML analiza el feed RSS con 2 que se declara dos veces
  • ¿Cómo obtener vistas incluidas con Android Databinding?
  • String-arrays de referencia en android strings.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.