Android. Программирование для профессионалов. 4-е издание


developer.android.com/studio/build/configure-apk-splits.html



Download 21,53 Mb.
Pdf ko'rish
bet344/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   340   341   342   343   344   345   346   347   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

developer.android.com/studio/build/configure-apk-splits.html
.)
Впрочем, у этого правила есть одно исключение: вы должны
поддерживать значки приложения для лаунчера во всех
вариантах плотности.
В Android лаунчер представляет собой домашний экран со
значками приложений (эта тема подробнее рассматривается в
главе 23); он открывается при нажатии кнопки «Главный
экран».
Некоторые новые лаунчеры отображают значки приложений
в большем размере, чем принято. Чтобы увеличенный значок
нормально смотрелся, такие лаунчеры должны взять значок из
версии со следующей плотностью. Например, на hdpi-
устройствах для представления приложения в лаунчере будет
использоваться значок 
xhdpi
. Но если xhdpi-версия исключена
из APK, лаунчеру придется вернуться к версии с более низким
разрешением.
Масштабированные значки с низким разрешением кажутся
размытыми, а мы хотим, чтобы значок приложения выглядел
четко и аккуратно.
В Android для решения этой проблемы используется каталог
mipmap. При включении разбивки APK ресурсы mipmap не
удаляются из APK. В остальном такие ресурсы не отличаются от
графических объектов.
На момент написания книги новые проекты в Android Studio
настроены на использование mipmap-ресурсов для значка
лаунчера (рис. 22.6).


Рис. 22.6. Значки mipmap
Итак, мы рекомендуем просто разместить значок лаунчера в
разных каталогах 
mipmap
. Всем остальным изображениям —
место в каталогах 
drawable
.
Для любознательных: девятизонные изображения
Иногда (а может быть, очень часто) вы будете использовать
обычные графические изображения в качестве фона кнопок.
Но что произойдет с этими изображениями, если кнопка может
отображаться в разных вариантах размеров? Если ширина
кнопки превышает ширину фонового изображения, то
изображение просто растянется, верно? Но всегда ли результат
будет хорошо выглядеть?
Равномерное растяжение фонового изображения не всегда
приводит к хорошему результату. Иногда требуется лучше
управлять тем, как будет растягиваться изображение.
В этом разделе приложение BeatBox будет переведено на
использование 9-зонного изображения в качестве фона кнопок
(вскоре эта тема будет рассмотрена более подробно). Выбор


решения объясняется даже не тем, что оно хорошо подходит
для BeatBox — просто оно демонстрирует, как работают 9-
зонные изображения в ситуациях с использованием
графического файла.
Для начала изменим файл 
list_item_sound.xml
, для того
чтобы размеры кнопки могли изменяться по размерам
свободного пространства.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   340   341   342   343   344   345   346   347   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish