Estoy tratando de obtener algo como esto: http://img202.imageshack.us/img202/552/layoutoy.png. Estoy usando esto como un elemento de lista (técnicamente como la vista de grupo de una ExpandableListView).¿Cómo alinear el botón a la derecha, sin estar superpuesto por TextView?
Aquí está el archivo XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight">
<TextView
android:id="@+id/list_item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end" />
<Button
android:id="@+id/list_item_button"
android:text="Click me!"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/list_item_text" />
</RelativeLayout>
Pero esto no funciona. El botón no envuelve su contenido, sino que usa todo el espacio horizontal disponible. El TextView hace que envuelva su contenido, pero lo que quiero que haga es cortar cuando se solapa con el Botón.
En otras palabras, quiero que todos los botones tengan el mismo ancho, independientemente de la cantidad de texto en las textviews. ¿Es esto posible?
Eso hizo el truco, ¡salud! – benvd
+1. ¡Buen pensamiento! – Tiago