您好 我正在测试水平scrollview我遇到了一个奇怪的问题,我在水平scrollview中放了一个按钮,布局高度和宽度为fill_parent,但该标签在布局中没有效果,让我们看看我的布局
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:fillViewport="true"
>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:text="Button"
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</Button>
</LinearLayout>
</HorizontalScrollView>
如何使用水平滚动视图中的按钮填充布局
答案 0 :(得分:6)
问题可能出在android:width="wrap_content"
....
因为你确实为水平滚动视图包装了内容,它是上述情况下的linearlayout和按钮的父级.......
这可能会造成所有问题......
线性布局的硬代码大小或将android:width="fill_parent"
放在水平滚动视图中.....
答案 1 :(得分:0)
请注意,滚动视图 layout_height 必须为 warp_content , fill_parent 属性不会影响滚动视图高度,如果要填充整个屏幕按照布局中的按钮,您应该提到 layout_height 硬编码。
答案 2 :(得分:0)
将这两个标记放在HorizontalScrollView
中的xmlns:机器人=&#34; HTTP://schemas.android.com/apk/res/android" 的xmlns:工具=&#34; HTTP://schemas.android.com/tools"
将方向放在LinearLayout
中机器人:取向=&#34;垂直&#34;
做android:layout_height =&#34; fill_parent&#34;到android:layout_height =&#34; wrap_content&#34;在HorizontalScrollView
中