2011-12-20 2 views
0

в моем андроид приложение, которое я хочу, чтобы добиться подобного эффектаДевять патч изображение плохого качества

enter image description here

Думая о различных разрешениях и плотности, я решил создать девять-патч PNG файла:

enter image description here

Когда я растянуть это выглядит довольно хорошо:

enter image description here

Но андроид тренажера размыта

enter image description here

Как вы можете видеть, что качество плохое. Зачем? Что мне нужно сделать для достижения качества с первого изображения?

+0

Вы создали одно изображение с девятью патчами на плотность экрана (ldpi, mdpi, hdpi)? Необходимо, чтобы ваш образ выглядел отлично на каждом устройстве. – Dalmas

ответ

4

Прежде всего, вы должны предоставить различные 9-патч для экранов ldpi, mdpi, hdpi. Затем напишите в файле манифеста этот тег:

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:smallScreens="true" /> 

Затем андроид возьмет подходящий вариант и не размывает его.

+1

Я только что создал инструмент, который красиво красит приятный патч. Просто перетащите n, запустите файл .9.png, и он создаст ldpi, mdpi, hdpi 9p из версии xhdpi: http://code.google.com/p/9patch-resizer/ – Redwarp

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

  • Нет связанных вопросов^_^