1

こんにちは、私は Android プログラミングが初めてで、includeタグで遊んでいます。

次の名前のレイアウトがありますcompanylogo

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
    <!-- Logo Start-->
    <ImageView android:src="@drawable/logo2"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_marginLeft="10dip"/>
</LinearLayout>

および次のような名前の他のレイアウト ファイルhomepage:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:fillViewport="true">
    <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" android:background="#ffffff">
        <include layout="@layout/companylogo"  />
   </RelativeLayout>
</ScrollView>

homepageしかし、これは画像をレイアウトに追加しません。

android:layoutwidth/heightタグもつけてみました。どこで間違いを犯しているのかわかりません。

前もって感謝します。

4

2 に答える 2

0

実際、コードにxmlを実装する場合、レイアウトの効果を示すために、プロジェクトを何度かクリーンアップする必要があります。

また、layout_width属性とlayout_height属性の両方をincludeタグに追加してみてください。

プロジェクトのクリーニングを試みましたが、それでも機能しない場合は

Eclipseを閉じて、もう一度開いたところ、うまくいきました。

詳細については、次のリンクを確認してください。

androidincludetag-無効なレイアウト参照

Android XMLレイアウトの「インクルード」タグは実際に機能しますか?

于 2013-03-06T07:55:21.043 に答える
0

これでもう一度試してください:

<include layout="@layout/companylogo"  
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"/>
于 2013-03-06T06:51:53.657 に答える