2013-08-21 3 views
0

Я прочитал этот учебник http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts, но я не понимаю всех примеров. Я хочу создать образ в своем приложении для Android, но я не знаю, сколько пикселей я должен использовать, например, в drawable-ldpi, drawable-mdpi, drawable-hdpi и drawable-hxdpi, размеры которых я должен использовать? Что означает размеры 3: 4: 6: 8? Это изображение для изображений или приложений?Оптимизация размеров изображений Android

ответ

1

Посмотрите на документацию Android:

http://developer.android.com/design/style/iconography.html

Они объясняют, что вы просите в начале, но я советую вам прочитать всю статью.

Если вы хотите создать набор значков с все различные размеры хотели, вы можете использовать инструмент под названием Icon Generator, который вы можете найти здесь:

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html

Этот инструмент также доступен, если вы Использование Eclipse для разработки:

  • правой кнопкой мыши на Android проекта
  • New -> Other ...
  • Затем откройте папку Android и выберите «Android Icon Set»

Затем выполните следующие действия, чтобы создать нужные значки, они будут автоматически добавлены в ваш проект в папке «res».

Что касается размеров изображений, то советует использовать «дп»:

Плотности-независимый пиксель эквивалентен одному физического пиксела на 160 точки на дюйм экрана, который является базовой плотностью предполагается система для экрана средней плотности. Во время работы система прозрачно обрабатывает любое масштабирование блоков dp ​​по мере необходимости, исходя из фактической плотности используемого экрана. Преобразование блоков dp ​​в пиксели экрана просто: px = dp * (dpi/160). Например, на экране с разрешением 240 точек на дюйм 1 дп равен 1,5 физическим пикселям. Вы всегда должны использовать модули dp при определении пользовательского интерфейса вашего приложения, чтобы обеспечить правильное отображение вашего интерфейса на экранах с различной плотностью.

Несколько ссылок на официальный документ:

http://developer.android.com/guide/practices/screens_support.html http://developer.android.com/training/multiscreen/screendensities.html http://developer.android.com/design/style/metrics-grids.html

+0

Это так полезно, но что об изображениях в моем приложении не значок? – Developer

+0

Когда вы определяете размеры изображений в своем приложении, используйте «dp», а не «px». Используя «dp», размер изображений, которые вы определяете, будет меняться в зависимости от размера экрана и его плотности. Я добавлю в ответ некоторые ссылки. –

+0

Да, но если я использую 50dp ширину и 50dp высоту изображения на маленьком экране, это не то же самое на 10-дюймовом экране, например, оно слишком мало :( – Developer