Android: шаблон повторения 9 патчей вместо растяжки
У меня есть файл с 9 патчами, который выглядит так:
Когда я его использую, он выглядит следующим образом:
То, что я действительно хотел достичь, - это полная точка в центре повторная, а не растянутая. Я надеюсь, что это возможно.
Ответ 1
Я думаю, что невозможно использовать 9-патч для повторных шаблонов (только растяжение определенной области), возможно, вы могли бы узнать об этом подробнее:
Коррекция: если вы хотите, чтобы оранжевые точки повторялись, вам не удастся использовать 9 патчей. 9 патч может растянуть только часть, которую вы сказали, чтобы растянуть и оставить нетронутыми, остальные области. Нет режима повтора с 9 патчами PNG.
Возможно, вы захотите изучить класс Bitmap. Существует tileMode, который вы можете использовать для своей проблемы здесь.
Сначала убедитесь, что вы сохранили 9 патч-изображений как your_image_name.9.png и сохраните их в папке res/drawable. Затем в вашем xml просто установите фон макета с: android: background = "@drawable/your_image_name", и это должно сработать. Если он все еще не работает, вы можете разместить свой макет xml?