2013-07-31 3 views
0

Я новичок в Android и начал работу с приложения hello world.Файл androidmanifest.xml разрешает записи атрибутов

Я шел через 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 файле (или в любом другом месте), которые идут и проверяют запись переменной app_name в файле strings.xml?

Прошу простенько задавать этот основной вопрос, но хочу убрать сомнения.

+2

Вы должны сделать некоторое чтение первым, перед погружением в: http://developer.android.com/guide/topics/resources/accessing -resources.html – CodingIntrigue

+0

спасибо за указание ссылки .. позвольте мне пройти через это. – Jayesh

ответ

2

Вопрос: из какой папки он выберет это (ic_launcher.img) изображение.

Это будет зависеть от размера экрана устройства, если размер экрана входит в LDPI icon.img drawable-ldpi будет подхвачен системой во время выполнения.

Теперь, где написано файл AndroidManifest.xml (или любое другое место), которые идут и проверяют запись переменной app_name в файле strings.xml?

@ string/app_name >> @string сообщает xml-файлы, которые идут в string.xml и ищут там имя приложения.

Edit: - вот что говорит о Документах accessing resouces через Blad0rz

Смежные вопросы