我有
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayoutPlayer"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Spinner
android:id="@+id/Spinner01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="100" />
<ToggleButton
android:text="@+id/ToggleButton01"
android:id="@+id/ToggleButton01"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1" />
</LinearLayout>
其中spinner
和ToggleButton
旁边显示spinner
。到目前为止一切都还好。当然android:entries="@array/myentries"
需要一些条目,所以我向spinner添加了属性:
ToggleButton
现在的问题是ToggleButton
略低于微调器并且{{1}}的按钮被切断,可能是3或5行像素。
任何人都知道这里有什么问题? Android版本为2.2
谢谢!
答案 0 :(得分:2)
尝试将ToggleButton
包裹在新的LinearLayout
中。那么你的xml就是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayoutPlayer"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Spinner
android:id="@+id/Spinner01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/planets_array"
android:layout_weight="100">
</Spinner>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<ToggleButton
android:text="@+id/ToggleButton01"
android:id="@+id/ToggleButton01"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_weight="1">
</ToggleButton>
</LinearLayout>
</LinearLayout>