2
我有一個偉大的工程,以產生一種類似的LinearLayout:的LinearLayout * size元素
[固定圖像尺寸] [固定圖像尺寸] [文字佔用即左空間]
的XML外觀類似於:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/image1"
android:layout_width="50dp"
android:layout_height="120dp"
android:layout_gravity="center_vertical" />
<ImageView
android:id="@+id/image2"
android:layout_width="263dp"
android:layout_height="150dp"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:paddingRight="5dip"
android:textColor="#ffffffff"
android:textSize="13sp" />
</LinearLayout>
現在我想扭轉這種局面,有另一種觀點是這樣的:
[文字佔用空間是左] [固定圖像尺寸] [固定IMA GE大小]
所以我很自然地做了明顯的一點是:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:paddingRight="5dip"
android:textColor="#ffffffff"
android:textSize="13sp" />
<ImageView
android:id="@+id/image1"
android:layout_width="50dp"
android:layout_height="120dp"
android:layout_gravity="center_vertical" />
<ImageView
android:id="@+id/image2"
android:layout_width="263dp"
android:layout_height="150dp"
android:layout_gravity="center_vertical" />
</LinearLayout>
但是,在這種情況下,文本剛剛越過整個寬度,因爲寬度是FILL_PARENT ..但我不想它也wrap_content。
有沒有簡單的方法來做到這一點?
哇謝謝。完美工作。我會在幾分鐘內標記爲答案。 – automaton 2012-02-07 19:03:25