Realmente estoy tirando de mi cabello sobre este. Algunos antecedentes. Tengo una lista de elementos que tienen casillas de verificación junto a ellos. Cuando anula la selección de una casilla de verificación, aparece un botón que le permite eliminar el elemento de la lista. Esto parece imposible al principio, pero que sólo desea que los elementos "seleccionados" para ser elegibles para su posterior procesamiento, etc. Este es mi diseño:Diseño de Android centrando en RelativeLayout para ListView personalizado
<RelativeLayout android:id="@+id/rlBlahBlah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBox android:text=""
android:id="@+id/cbDeleteItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false"
/>
<TextView android:text=""
android:id="@+id/tvItemText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dip"
android:paddingLeft="3dip"
android:paddingRight="3dip"
android:paddingTop="13dip"
android:gravity="fill_vertical"
android:layout_toRightOf="@id/cbDeleteItem"
/>
<Button android:layout_height="wrap_content"
android:id="@+id/btnDelete"
android:text="Delete"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:gravity="center_vertical"
android:focusable="false"
/>
</RelativeLayout>
no puedo conseguir los 3 elementos para centrar verticalmente en mi fila para salvar mi vida . layout_gravity
, gravity
, layout_centerVertical
, nada de eso funciona. Estoy seguro de que mi problema es un pequeño ajuste para voltear en algún lado, pero estoy realmente al final.
editar: Sé que la vista de texto es "fill_vertical", eso es algo aleatorio que estaba intentando.
Ha intentado jugar con la aplicación de la gravedad atributos a la vista RelativeLayout padres? Merece un intento. – Konklone