android水平scrollview

时间:2011-02-14 04:37:12

标签: android

您好  我正在测试水平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>

如何使用水平滚动视图中的按钮填充布局

3 个答案:

答案 0 :(得分:6)

问题可能出在android:width="wrap_content" .... 因为你确实为水平滚动视图包装了内容,它是上述情况下的linearlayout和按钮的父级.......
这可能会造成所有问题...... 线性布局的硬代码大小或将android:width="fill_parent"放在水平滚动视图中.....

答案 1 :(得分:0)

请注意,滚动视图 layout_height 必须为 warp_content fill_parent 属性不会影响滚动视图高度,如果要填充整个屏幕按照布局中的按钮,您应该提到 layout_height 硬编码。

答案 2 :(得分:0)

将这两个标记放在Horizo​​ntalScrollView

的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;在Horizo​​ntalScrollView