我在我的Android应用程序中有以下xml:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/msngr"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/logo" />
</LinearLayout>
</ScrollView>
这个代码很好,但是我无法在其中添加任何其他组件,如TextView,Edittext。
我没有获得任何自动提示,并以红线查看:
<linearlayout> has no known child tags
线性布局中的组件怎么样?
请帮助我。
答案 0 :(得分:4)
这是因为在ScrollView中你只能添加一个子视图...它不能在其中添加任何其他视图...因为ScrollView只有一个子视图...
还从线性布局中删除空格
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/logo"/>
</LinearLayout>
因为空间不允许......
and if you want to add child view then add it to only LInear Layout