1

私のAndroidデバイスのSDカードから私のアクティビティにAndroidXMLレイアウトファイルをロードしたいですか?これは可能ですか?どんな助けでも大歓迎です。

編集:実際の私の要件は、SDカードにレイアウトを設定して、いつでも変更できるようにすることです。変更はレイアウトに表示されます。

4

3 に答える 3

2

いいえ、できません。

XML ファイルをアクティビティのレイアウトとして設定するには、そのファイルを res/layout ディレクトリに置き、R.java ファイルの id エントリであることを確認します。

res/layout に保持しないと、アクティビティにレイアウトとして適用できません。

基本的に、xml レイアウト ファイルを res/layout に配置すると、id エントリが作成されます。

  public static final class layout 

R.java ファイルで、そこからそのファイルをアクティビティの setcontentView() として設定するか、それを膨らませると、Android の一言で言えば、その生のレイアウト xml ファイルからビューを作成し、それをアクティビティに適用します。

于 2013-01-04T09:52:40.623 に答える
1

XML LayoutからファイルをロードSD CARDすることは単に不可能です。

  1. XML LayoutR.java-Java Generated Fileファイル リソースは、コンパイル時にのみ生成できるID を生成する必要があります。アプリケーションの作成時にXML LayoutSD-CARDからフォルダにコピーするだけで生成できますres/layout/

  2. R.java-Java GeneratedJava codeとファイルを接続するには、ファイルが必要XML Layoutです。XML Layoutアプリケーションでそのファイルを使用した場合resources e.g[Button,EditText etc..,]

于 2013-01-04T09:59:04.720 に答える
1

xml レイアウトは特定の形式でコンパイルされるため、不可能です。xml をコンパイルして apk に挿入する必要がありますが、これはデバイス自体では実行できません。

于 2013-01-04T09:59:58.347 に答える