Ich versuche, etwas wie dieses zu bekommen: http://img202.imageshack.us/img202/552/layoutoy.png. Ich verwende das als Listenelement (technisch gesehen als Gruppenansicht einer ExpandableListView).Wie wird der Button nach rechts ausgerichtet, ohne von TextView überlappt zu werden?
Hier ist die XML-Datei:
<?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>
Aber das funktioniert nicht. Die Schaltfläche umschließt ihren Inhalt nicht, stattdessen wird der gesamte verfügbare horizontale Speicherplatz verwendet. Der TextView tut seinen Inhalt, aber was ich es tun soll, ist zu schneiden, wenn es den Button überlappt.
Mit anderen Worten, ich möchte, dass alle Schaltflächen die gleiche Breite haben, unabhängig von der Menge an Text in den Textansichten. Ist das überhaupt möglich?
Das hat den Trick, Prost! – benvd
+1. Guter Gedanke! – Tiago