我有一个RelativeLayout
with one ImageButton
, oneToggleButton
和其他一些控件。两个按钮都在 RelativeLayout 的右侧对齐。我希望它们具有相同的高度。这是我的布局xml:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:paddingBottom="10dip" >
<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/copy"
android:layout_alignParentRight="true" />
<ToggleButton
android:id="@+id/buttonView"
android:layout_width="wrap_content"
android:layout_height="0dip"
android:textOn="Hide"
android:textOff="View"
android:layout_toLeftOf="@id/imageButton"
android:layout_alignTop="@id/imageButton"
android:layout_alignBottom="@id/imageButton" />
<!-- ... other controls ... -->
</RelativeLayout>
我尝试设置layout_height="0dip"
和使用layout_alignTop
并使layout_alignBottom
ToggleButton 具有与 ImageButton 相同的高度,但这不起作用:
如您所见,ToggleButton 对齐不正确,它总是比 ImageButton 高一点。我究竟做错了什么?
在 Android 2.3 上测试