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 文件中看到这个名称有一个条目,

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

R.java 和 AndroidManifest.xml 中的条目有什么关系。

另外,第二行是 android:label="@string/app_name" 我可以在 strings.xml 文件中看到的,这些有一个条目,

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

现在,它在哪里写在 AndroidManifest.xml 文件(或任何其他地方)中,去检查 strings.xml 文件中的 app_name 变量条目?

我很抱歉提出这个基本问题,但想消除疑虑。

4

1 回答 1

2

问题是,它将从哪个文件夹中选择这个(ic_launcher.img)图像。

这将取决于设备的屏幕尺寸,如果屏幕尺寸来自 LDPI icon.img 的 drawable-ldpi 将在运行时被系统拾取。

现在,它在哪里写在 AndroidManifest.xml 文件(或任何其他地方)中,去检查 strings.xml 文件中的 app_name 变量条目?

@string/app_name >> @string 告诉 xml 文件转到 string.xml 并在那里搜索 app_name。

编辑:-这是文档所说的关于通过 Blad0rz访问资源的内容

于 2013-07-31T07:09:34.430 回答