android linearlayout没有已知的子标签错误

时间:2013-09-10 10:00:53

标签: android xml android-layout

我在我的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

线性布局中的组件怎么样?

请帮助我。

1 个答案:

答案 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