2014-01-20 3 views
0

Я разрабатываю приложения для Android уже много лет, и я всегда боролся с изменением размера всех значков для всех различных плотностей экрана. Пару дней назад я разработал утилиту для облегчения этой задачи и выпустил ее источник. Но я получил следующий комментарий:О ресурсах Android и плотности экрана

«Если у вас есть устройство mdpi, а приложение имеет ресурсы xhdpi, система автоматически масштабирует ресурсы xhdpi до размера mdpi».

Итак, я не должен создавать все значки разных размеров для всех плотностей экрана ??? Разве я тратил время и силы на все эти годы?

+0

Кстати, если кто-то заинтересован, инструмент, который я разработал здесь: https://github.com/asystat/Final-Android-Resizer –

+0

Ну это не бесполезно для меня, так как я обычно не используют 9-патч-изображения в моих приложениях. Если вы считаете это бесполезным, тогда сохраните его для себя, а не быть проклятым троллем. Вы даже не ответили на мой вопрос ¬¬ –

+0

малыша, я не планировал отвечать на ваш вопрос. и есть инструменты, которые масштабируют все png, в том числе 9patch.got сейчас? –

ответ

2

По умолчанию Android масштабирует ваши рисунки растровых изображений (.png, .jpg и .gif) и рисунки Nine-Patch (файлы .9.png), чтобы они отображались с соответствующим физическим размером на каждом устройстве.

http://developer.android.com/guide/practices/screens_support.html

Но ты не WAST усилий и времени, потому что, чтобы обеспечить ваши растровые изображения выглядеть лучше, вы должны включать альтернативные варианты в разных разрешениях для различных плотностей экрана. Кроме того, это даст лучшую производительность

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