1

我有一个 Scrollview 和一个 LinearLayout 作为它的孩子。我将Linearlayout的layout_gravity设置为“bottom”,因为我想以编程方式将一些自定义视图添加到Lineararlayout,这些视图被layoutgravity“bottom”拖到底部。我尝试将“顶部”设置为 layout_gravity,并且滚动视图按应有的方式滚动,但是当我将其设置为“底部”时,它不再滚动。(自定义视图已经插入,需要超过可用高度)

有什么建议么?提前致谢 !

这是我的代码:

    <ScrollView
        android:layout_width="match_parent"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:background="#fff"
        android:id="@+id/scrollView"
        android:fillViewport="true"
        android:scrollbars="none"
        android:layout_height="match_parent">

            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:id="@+id/linearLayout"
                android:layout_gravity="bottom"
                android:layout_height="match_parent">

                <!--Here are a few custom views added via code-->

            </LinearLayout>
    </ScrollView>
4

2 回答 2

0

在滚动视图关闭后添加文本视图(您希望底部不滚动的内容)并为您想要的内容添加属性:

        <LinearLayout>

            <!--Here are a few custom views Which you want to scroll added via code-->

        </LinearLayout>
</ScrollView>                                                                
<!--Here are a few custom views Which you want to show at bottom without scrolling
    like <TextView> with gravity bottom attribute-->
</LinearLayout>               
于 2017-04-27T12:01:56.587 回答
0

android:layout_height="match_parent"也许您在 LinearLayout 中设置的事实是问题所在。试试看wrap_content是否有帮助。

于 2016-04-04T18:11:06.770 回答