2015-12-07 1 views
1

Я новый пользователь Android и использую Android Studio 1.3. Я хочу создать простой заставку, для этого я создаю разные доступные папки, где храню фоновые изображения заставки. Я копирую все ic_launcher из соответствующих mipmap-папок и вставляю их в соответствующие папки. и значок изменения пути в манифесте also.as,Что использовать mipmap или drawable

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> 

к,

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

, но это дает мне ошибку, что

Error:(14, 24) No resource found that matches the given name (at 'icon' with value '@mipmap/ic_launcher'). 

Мой вопрос,

1 . Всегда нужно хранить значки приложений только в папках mipmap? Зачем?

2.Когда использовать mipmap и drawable?

Я просматриваю разные ответы, но не ясно. Пожалуйста, помогите мне.

Спасибо

ответ

2

Использования мипа для значка программы запуска описана в качестве наилучшей практики команды Android. Преимущество, которое вы получаете, состоит в том, что вы можете хранить ресурсы в папках mipmap для всех плотностей устройств, а затем выделять другие ресурсы из выпадающих папок, которые не имеют отношения к плотности конкретного пользовательского устройства.

Например, пользователь имеет устройство, которое классифицируется как xxhdpi. Выделенные ресурсы в вашем apk для всех других плотностей, например xxxhdpi, не требуются и могут быть удалены.

reference

+0

Спасибо, его действительно полезным –

+0

@ User_1191 Вы можете. Можете ли вы принять ответ, чтобы другой пользователь мог знать, что этот ответ можно использовать в качестве ссылки. –