最适合 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。
希望对您有所帮助!
所以我有这个 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。
希望对您有所帮助!