我試圖得到像這樣的東西:http://img202.imageshack.us/img202/552/layoutoy.png。我將它用作列表項(在技術上作爲ExpandableListView的組視圖)。如何將按鈕對齊到右側,而不會被TextView重疊?
這裏的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>
但是,這是行不通的。按鈕不包裝其內容,而是使用所有可用的水平空間。 TextView does包裝其內容,但我想要它做的是切斷它重疊的按鈕時。
換句話說,我希望所有按鈕的寬度相同,無論textviews中的文本數量多少。這是可能嗎?
這樣做的伎倆,歡呼! – benvd 2010-04-27 11:58:15
+1。好想法! – Tiago 2013-09-11 00:08:24