0

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

線形レイアウトでコンポーネントを作成するにはどうすればよいですか?

助けてください。

4

1 に答える 1

4

これは、ScrollView では子ビューを 1 つしか追加できないためです... 他のビューを追加することはできません... ScrollView は子ビューを 1 つしかホストしないため...

また、線形レイアウトからスペースを削除します

<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
于 2013-09-10T10:08:03.197 に答える