最适合 View/Layout 用于在内部放置多个文本和图像视图,XML 适合 Android

Most fitting View/Layout for placing several text- and image views inside, XML for Android

所以我有这个 ScrollView,在我的 Android 应用程序的其中一个视图上有一个 RelativeLayout。在 RelativeLayout 中,我已经有一个正在使用的 TableLayout,我想要在它上面; 2 个不同的文本视图(一个 header 和一个较长的文本,我希望 header 放置在较长文本的顶部)以及我想放置在右侧的 ImageView 2 个 TextView 中的一个,我希望将所有 3 个视图放置在与 ScrollView 上的其他内容(例如 TableLayout)不同颜色的背景上。

我尝试在 ScrollView 中放置另一个 RelativeLayout,但它告诉我 ScrollView 只能托管一个直接 child,所以这并没有真正成功。实现这一目标最合适的方法是什么?因为我希望这个 3-view-background-thingie 与 TableLayout 和视图上的所有其他内容一起滚动。

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

(目前我的设计有点像这样,示意性的;)

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

把所有东西都放在你的 RelativeLayout

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

这样,唯一的child是RelativeLayout,其他的是RelativeLayout的children。

希望对您有所帮助!