Невозможно создать 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, так как графика приложения выглядит хорошо и четко на всех устройствах.
Надеюсь, поможет.