android 采用ScrollView布局时出现异常:ScrollView can host only one direct child。
主要是ScrollView内部只能有一个子元素,即不能并列两个子元素,所以需要把所有的子元素放到一个LinearLayout内部或RelativeLayout等其他布局方式。
以下是错误的布局:
<ScrollView>
<LinearLayout>
//控件内容 1
</LinearLayout>
……
<LinearLayout>
//控件内容 2
</LinearLayout>
<ScrollView>
ScrollView正确的布局大概有这样的方式:
<ScrollView>
<LinearLayout>
<RELATIVELAYOUT>
//控件内容 1
</RELATIVELAYOUT>
……
<RELATIVELAYOUT>
//控件内容 2
</RELATIVELAYOUT>
</LinearLayout>
</ScrollView>
或者
<LinearLayout>
<ScrollView>
<LINEARLAYOUT>
<RelativeLayout>
//控件内容 1,也可以是LinearLayout等其他布局
</RelativeLayout>
……
<RelativeLayout>
//控件内容 2,也可以是LinearLayout等其他布局