1

いくつかのアクティビティで特定の線形レイアウトを使用する必要がある Android アプリケーションがあります。そのため、必要なlinearlayoutを別のxmlファイルに抽出しましたが、そのレイアウトを他のレイアウトに追加する方法がわかりません。簡単に言えば、私の考えは次のとおりです。

<xml layout id: "SomeSharedControls" />

<xml layout id:"mainWindow">
add @id SomeSharedControls
...
other xml controls in current window
...
</xml>

<xml layout id: "anotherWindow">
add @id SomeSharedControls
...
other xml controls in current window
...
</xml>

それを達成する方法は?

4

3 に答える 3

1
<include
    android:id="@+id/shared_view"
    layout="@layout/shared_view"/>

shared_view.xml は、再利用可能なコードを含むファイルです。

于 2013-08-09T21:18:03.203 に答える
1

使用できます<include>これを読んでください。

于 2013-08-09T21:14:59.827 に答える
0

アプリケーションが Android 4 以降をターゲットにしている場合は、フラグメントを使用する必要があります。フラグメントは UI の再利用に最適で、まさに望みどおりのことを行います。Fragment は、(Activity のように) 独自のライフサイクルを持つ自己完結型のコードであり、他の View とほぼ同じように Activity から使用できます。http://developer.android.com/guide/components/fragments.html を確認してください

于 2013-08-09T22:10:23.693 に答える