當我將兩個紡紗器放在海綿旁時,我遇到了這個問題。這裏是佈局的XML片段:彼此相鄰的兩個紡紗器
...
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2" >
<Spinner
android:id="@+id/x"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top|left"
android:layout_weight="1" />
<Spinner
android:id="@+id/y"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top|right"
android:layout_weight="1" />
</LinearLayout>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<ListView
android:id="@+id/z"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#FFFFFF" >
</ListView>
...
...
下面是結果:
我嘗試了許多不同的事情。我試着改變重量,重力,將父母改爲RelativeLayout,但結果保持不變。
請幫忙!
編輯:
好的。我知道了。一些冗餘,但它解決了這個問題。有點奇怪,爲什麼這個工作和「正常的方式」沒有。感謝大家的幫助。
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2" >
<Spinner
android:id="@+id/x"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1" />
<RelativeLayout
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1" >
<Spinner
android:id="@+id/y"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" />
</RelativeLayout>
</LinearLayout>
我無法重現您遇到的問題。你是否試過剝離除了兩個相鄰的spinners之外的所有東西 - 所以只有一個LinearLayout作爲root和兩個spinners?另外,您是否在Eclipse的預覽版中以及實際的設備/仿真器中遇到了這個問題? – 2011-12-29 19:52:03