2

アプリケーションの 1 つの別のレイアウトにレイアウトを含めたいのですが、タグを使用してそれを行うことができません。インクルード タグでレイアウトを指定する必要があるというエラー メッセージが表示されます。両方の xml ファイル:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

      <include 
        android:id="@layout/linearlayout"


        />  
</LinearLayout>

これは2番目のものです:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/linearlayout"
    android:orientation="vertical"
    android:background="@color/LabelColorLight" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"
    >
    <naseeb.bar.DashboardLayout
        android:id="@+id/dashboard"
        android:layout_width="match_parent" 
        android:layout_height="0dip"
        android:layout_weight="1">


        <Button
            android:id="@+id/myprofile"
            style="@style/HomeButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableTop="@drawable/ic_home_myprofile"
            android:text="@string/home_myprofile" />


        <Button
            android:id="@+id/beermail"
            style="@style/HomeButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:drawableTop="@drawable/ic_home_beermail"
            android:text="@string/home_beermail" />


        <Button 
            android:id="@+id/beerstyles" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_beerstyles" 
            android:drawableTop="@drawable/ic_home_styles" />

        <Button 
            android:id="@+id/offlineratings" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_offlineratings" 
            android:drawableTop="@drawable/ic_home_offline" />

        <Button 
            android:id="@+id/places" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_places" 
            android:drawableTop="@drawable/ic_home_places" />

        <Button 
            android:id="@+id/top50" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_top50" 
            android:drawableTop="@drawable/ic_home_top50" />

        <Button 
            android:id="@+id/events" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_events" 
            android:drawableTop="@drawable/ic_home_events" />

        <Button 
            android:id="@+id/bycountry" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            style="@style/HomeButton"
            android:text="@string/home_bycountry" 
            android:drawableTop="@drawable/ic_home_bycountry" />
    <!--    <Button 
            android:id="@+id/naseeb"
            android:drawable="@drawable/ic_launcher"
            />  -->

    </naseeb.bar.DashboardLayout>
    </LinearLayout>
    <!--     <Button
        android:id="@+id/drinking_status"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="10dp"

        android:padding="10dip"
        android:background="@color/Orange" 
        android:gravity="center"
        android:visibility="gone" /> -->

この問題を解決する方法を教えてください。

4

1 に答える 1

9

タグincludeにはlayout属性が必要です。はid他の要素と同じように使用されます。

<include android:id="@+id/whatever" layout="@layout/linearlayout" />

また、他のタグと同様に、id属性は必要ありません。

于 2012-07-23T13:38:18.027 に答える