最合适的视图/布局,用于在Android中放置多个文本和图像视图

时间:2016-07-13 14:03:04

标签: android xml android-layout uiscrollview relativelayout

所以我有一个ScrollView,我的Android应用程序上的一个视图上有一个RelativeLayout。在RelativeLayout里面,我已经有了一个我正在使用的TableLayout,并且我想要它; 2个不同的文本视图(一个标题和一个较长的文本,我希望标题放在较长的文本顶部)以及我想要放在2个TextViews右侧的ImageView,我想要所有3个视图都放在不同颜色的背景上,而不是ScrollView上的其他内容,例如TableLayout。

我尝试在ScrollView中放入另一个RelativeLayout,但它告诉我ScrollView只能托管一个直接子项,所以它并没有真正实现。最合适的方法是什么?因为我想要这个3-view-background-thingie用TableLayout和视图上的所有其他东西滚动。

一如既往,感谢任何答案或提示!

(我的设计现在看起来像这样,示意性地说;)

<Container (that doesn't scroll)/>
<ScrollView
    <RelativeLayout
        *Alot of stuff here, such as a TableLayout for example
    </RelativeLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:1)

将所有内容放入RelativeLayout

<ScrollView
    <RelativeLayout
        <LinearLayout>
            <TextView>
            </TextView>
            <TextView>
            </TextView>
            <ImageView>
            </ImageView>
        </LinearLayout>
        <TableLayout>
        </TableLayout>
    </RelativeLayout>
</ScrollView>

这样,唯一的孩子是RelativeLayout,其他孩子是RelativeLayout的孩子。

希望这有帮助!