Невозможно создать 9-патч изображения

Я создал tab bar с изображениями. Но в моем эмуляторе изображения выглядят хорошо. Но при запуске apk в мобильном телефоне изображения панели вкладок выглядят очень маленькими по размеру. Итак, я создал 9patch images из этого http://romannurik.github.io/AndroidAssetStudio/nine-patches.html я могу разместить xyz.9.png изображение в моей папке Drawable, но я могу использовать setImageResource как img_home.setImageResource(R.drawable.footer_icon1); Но если я использую xyz.9.png для ресурса изображения, он отображает мне ошибку. Могу ли я сохранить этот 9.png как сейчас? Как я могу исправить мою проблему. пожалуйста, помогите мне

2 ответа

Если имя изображения 9patch xyz.9.png для настройки ресурса изображения в ImageView или же ImageButton Вы должны дать только image name Кроме .9.png часть как эта

img_home.setImageResource(R.drawable.xyz);

Я не думаю, что 9 изображений патчей будут правильным выбором здесь. Вам необходимо вырезать значки панели вкладок для каждого DPI (mdpi, hdpi, xhdpi, xxhdpi и т. Д.), Поскольку разрешение эмулятора и DPI могут отличаться от устройства, на котором вы тестируете свое приложение. Взгляните на официальное руководство Android по иконкам - Android iconography

Важно иметь значки для каждого DPI, так как графика приложения выглядит хорошо и четко на всех устройствах.

Надеюсь, поможет.

Другие вопросы по тегам