我正在開發一個應用程序並與多個活動共享一個佈局。在該佈局中,我有5個TextViews(並顯示em作爲按鈕)水平相鄰,現在我的問題是在一些活動中,我不需要1或2個TextView,我希望剩餘的textview通過調整自身的大小來實現佈局的全屏寬度。這些textviews是在一個線性佈局。如何使用textview創建靈活的佈局android
這裏是佈局代碼。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_margin="2dip"
android:orientation="horizontal" >
<TextView
android:id="@+id/category"
android:layout_width="wrap_content"
android:layout_height="27dip"
android:layout_marginRight="6dip"
android:background="@drawable/button_an"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="2dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="2dip"
android:text="Explore by Category"
android:textColor="#000000"
android:textSize="9dip" />
<TextView
android:id="@+id/location"
android:layout_width="wrap_content"
android:layout_height="27dip"
android:layout_marginRight="6dip"
android:background="@drawable/button_an"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="2dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="2dip"
android:text="Search by Location"
android:textColor="#000000"
android:textSize="9dip" />
<TextView
android:id="@+id/date"
android:layout_width="35dip"
android:layout_height="27dip"
android:layout_marginRight="6dip"
android:background="@drawable/button_an"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="2dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="2dip"
android:text="Date"
android:textColor="#000000"
android:textSize="9dip" />
<TextView
android:id="@+id/mylocation"
android:layout_width="wrap_content"
android:layout_height="27dip"
android:layout_marginRight="6dip"
android:background="@drawable/button_an"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="2dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="2dip"
android:text="My Location"
android:textColor="#000000"
android:textSize="9dip" />
<TextView
android:id="@+id/namesearch"
android:layout_width="wrap_content"
android:layout_height="27dip"
android:background="@drawable/button_an"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="2dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingTop="2dip"
android:text="Search by Name"
android:textColor="#000000"
android:textSize="9dip" />
</LinearLayout>
在此先感謝您的幫助。
如果Tim的答案確實不適合你,我們能否看到有問題的佈局? – hankystyles 2012-02-07 17:40:17
@hankystyles代碼已添加。 – Akram 2012-02-07 17:54:36
真的是一個很好的問題,我一直在尋找。 – 2012-02-09 07:49:53