我有一個用TextViews動態填充的HorizontalScrollView。有時候會有一個,兩個,三個或更多的元素。我正在尋找的是一種讓項目居中的方法,無論元素的數量如何。具有居中元素的HorizontalScrollView
例如,用一個元件:
| --------- MenuA --------- |
隨着兩個元素:
| ---- MenuA --- MenuB ---- |
具有三個元素:
| - MenuA - MenuB - MenuC - |
隨着五行(MenuD和MenuE被隱藏) :
| MenuA - MenuB - MenuC - Me|
更新:這是一個帶有兩個菜單的簡單佈局。我如何集中MenuA和MenuB?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<HorizontalScrollView android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:id="@+id/linearLayout1"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="horizontal">
<TextView android:text="MenuA" android:id="@+id/textView1"
android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
<TextView android:text="MenuB" android:id="@+id/textView2"
android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
所以你的'ScollView'是水平的(比屏幕寬),這些項目是以屏幕爲中心的? – Phonon 2011-03-29 20:30:09
是的,我的HorizontalScrollView是水平的,並且項目應該水平居中 – 2011-03-29 20:36:38