所以我有一个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>
答案 0 :(得分:1)
将所有内容放入RelativeLayout
<ScrollView
<RelativeLayout
<LinearLayout>
<TextView>
</TextView>
<TextView>
</TextView>
<ImageView>
</ImageView>
</LinearLayout>
<TableLayout>
</TableLayout>
</RelativeLayout>
</ScrollView>
这样,唯一的孩子是RelativeLayout,其他孩子是RelativeLayout的孩子。
希望这有帮助!