0

私は Android を初めて使用し、Hello World アプリから始めました。

AndroidManifest.xml を使用していました

   <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
    </application>

この ic_launcher ファイルがどこにあるのか、またはいくつかの変数がマップされているのかを把握しようとしています。

私はフォルダを持っています

res/drawable-hdpi
res/drawable-ldpi

すべてのフォルダーに ic_launcher.png ファイルがあることがわかります。私の質問は、どのフォルダーからこの画像を選択するかです。また、R.java ファイルにこの名前のエントリが 1 つあります。

public static final class drawable {
    public static final int ic_launcher=0x7f020000;
}

R.java のエントリと AndroidManifest.xml の関係を教えてください。

また、2 行目は android:label="@string/app_name" 、strings.xml ファイルで確認できます。これらのエントリが 1 つあります。

  <string name="app_name">MyMapLocation</string>

さて、strings.xml ファイルの app_name 変数エントリをチェックする AndroidManifest.xml ファイル (または他の場所) のどこに記述されていますか?

この基本的な質問をして申し訳ありませんが、疑問を解消したいと思います。

4

1 に答える 1

2

問題は、どのフォルダーからこの (ic_launcher.img) 画像を選択するかです。

デバイスの画面サイズに依存します。画面サイズが LDPI の場合、drawable-ldpi の icon.img は実行時にシステムによって取得されます。

さて、strings.xml ファイルの app_name 変数エントリをチェックする AndroidManifest.xml ファイル (または他の場所) のどこに記述されていますか?

@string/app_name >> @string は、string.xml に移動し、そこで app_name を検索する xml ファイルを指示します。

編集:-これは、Blad0rzを介したリソースへのアクセスに関するドキュメントの内容です。

于 2013-07-31T07:09:34.430 に答える