正如您从xml图像按钮中看到的那样,linearlayout和Horizontalscrollview的高度为wrap_content。但是看起来Horizontalscrollview的高度有时比linearlayout高。它的高度应该等于它的子高度。
如何使用wrap_content使Horizontalscrollview的高度等于其子级?
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll_buttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bottom_bar_light"
android:fillViewport="true" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageButton
android:id="@+id/new_file"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/new_item" />
<ImageButton
android:id="@+id/multi_select"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/discard_small" />
<ImageButton
android:id="@+id/refresh"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/refresh_small" />
<ImageButton
android:id="@+id/home_grid"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/grid_small" />
<ImageButton
android:id="@+id/info_button"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/info_small" />
<ImageButton
android:id="@+id/exit"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:onClick="onClick"
android:src="@drawable/exit" />
</LinearLayout>
</HorizontalScrollView>
答案 0 :(得分:0)
确保您用于HorizontalScrollView
,@drawable/bottom_bar_light
的背景可绘制不太大,不足以强制小部件高于它应该的高度。