2

時間の経過とともにレイアウトを追加できるアプリを作成したいと思います。たとえば、アプリには既知のレイアウトセットが付属していますが、新しいapkを配布しなくても新しいテーマパックをダウンロードできます。これらがlayoutsディレクトリに保存されることは期待していません。ロードする方法があれば、アプリがアクセスできる場所であればどこにでも保存できます。

LayoutInflatorで使用する場合は、レイアウトをバイナリ形式にコンパイルする必要があるようです。では、配布前にそれらをコンパイルする方法はありますか?かなり遅くなると確信しているので、これらのインタプリタを作成する必要はありません。

4

1 に答える 1

0

LayoutInflater を介して別のレイアウトでこのレイアウト ファイル。

このレイアウトをメイン レイアウトに追加するとします。したがって、メイン レイアウトで線形レイアウトを取得し、 mainlayout.add(view) を介してメイン レイアウトでこのリスト レイアウトを取得します。ここでのビューは LayoutInflater viw です。

例 :

private View view;
    view = getLayoutInflater().inflate(R.layout.image_sub_layout,null);
     topicLinearLayout.addView(view); // main Layout Linear layout

ありがとう。

于 2012-11-16T10:00:57.517 に答える