RelativeLayout con MATCH_PARENT no funciona
Esto es lo que quiero lograr: Tengo en la mesa con un montón de filas de la tabla. Cada fila debe tener dos vistas de texto con un título de producto y subtítulos uno encima del otro (subtítulo no implementado todavía). Debe estar alineado a la izquierda. A la derecha quiero una ruleta para seleccionar la cantidad.
Los textos provienen de la base de datos y son, por supuesto, de diferentes longitudes.
- Archivo de diseño - Posicionamiento de un elemento a la derecha de otro elemento (Android)
- Cambio de color de TextView en el enfoque / presione
- Android TableRow RelativeLayout problema
- Aceptar eventos de clic en RelativeLayout
- FrameLayout a RelativeLayout ClassCastException incluso si no hay FrameLayout usado
Esto es lo que he venido hasta ahora:
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/barmenu" android:background="#99ffff" android:scrollbars="vertical"> <TableRow android:layout_height="wrap_content" android:background="#ffff99" android:layout_width="match_parent"> <RelativeLayout android:layout_width="match_parent" android:background="#0000ff"> <TextView android:id="@+id/productTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#88ffff" android:ellipsize="end" android:padding="2dp" android:singleLine="true" android:text="Product name" android:textColor="#000000" android:gravity="left" android:textSize="13sp" android:textStyle="bold" /> <Spinner android:gravity="right" android:layout_height="40dp" android:layout_toRightOf="@id/productTitle" android:width="100dp" android:layout_width="wrap_content" /> </RelativeLayout> </TableRow> <TableRow android:layout_height="wrap_content" android:background="#ffff99" android:layout_width="match_parent"> <RelativeLayout android:layout_width="match_parent" android:background="#0000ff"> <TextView android:id="@+id/productTitle2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#88ffff" android:ellipsize="end" android:padding="2dp" android:singleLine="true" android:text="Some long long long long name" android:textColor="#000000" android:gravity="left" android:textSize="13sp" android:textStyle="bold" /> <Spinner android:gravity="right" android:layout_height="40dp" android:layout_toRightOf="@id/productTitle2" android:width="100dp" android:layout_width="wrap_content" /> </RelativeLayout> </TableRow> </TableLayout> </ScrollView>
Basurero de pantalla:
El primer problema es que el RelativeLayout no rellena el ancho de la fila de la tabla. Y el segundo problema: los hiladores no están alineados a la derecha.
¿Qué me estoy perdiendo?
Saludos cordiales Allan
- Cómo agregar un RelativeLayout como elemento de menú - Android
- OnClickListener no funciona con el atributo que se puede hacer clic
- ¿Cómo crear un RelativeLayout programáticamente con dos botones uno encima del otro?
- ¿Cómo tener un pie de página fijo con scrollview en android?
- Android: layout_centerInParent no funciona
- Ocultar diseño incluido en android
- ImageView no llenará el padre
- ¿Cómo puedo hacer cumplir una referencia circular en un RelativeLayout?
Android: fillViewport = "true"
Agrega esta línea a tus atributos de ScollView y ya terminaste 🙂
Lo haría más sencillo y ligero. Sólo use RelativeLayout
para todas estas 4 vistas. Alinee a la derecha ambos hilanderos y haga textview con – match_parent
y agregue toLeftOf
el spinner relativo. Creo que verás lo que quieres.
Añadir android:layout_weight="1"
a su relativelayout
- Función genérica de los diálogos – boolean de vuelta basado en la prensa del botón del usuario
- Vista previa de la cámara más rápida con OpenGL?