视图之间的可滚动TextView

时间:2017-05-19 21:03:00

标签: android

我在2个视图之间有TextView(绿色A)。 aa 通常我希望B视图出现在A视图下方。但是当TextView的内容足够大以至于B视图将满足屏幕底部时,我希望能够滚动“过度”A的内容。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以通过多种方法实现这一目标,我将列出3:

将A和B视图放在ScrollView中。 将A置于ScrollView中。 滚动过多的'一个人的内容,在谷歌上搜索并使用ScrollableTextView。

答案 1 :(得分:0)

我找到了一个解决方案,但忘了在这里发布。因此,要实现这一点,我们需要以某种方式强制ScrollView的测量在布局中的其他视图测量之后进行。我们可以通过在ScrollView中设置layout_weight属性来实现。基本上,我们的布局应如下所示:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    >

    <View
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

     <ScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:fillViewport="true"
        >

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            />
    </ScrollView>


    <View
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />

</LinearLayout>