Ответ 1
Я думаю, что невозможно использовать 9-патч для повторных шаблонов (только растяжение определенной области), возможно, вы могли бы узнать об этом подробнее:
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
У меня есть файл с 9 патчами, который выглядит так:
Когда я его использую, он выглядит следующим образом:
То, что я действительно хотел достичь, - это полная точка в центре повторная, а не растянутая. Я надеюсь, что это возможно.
Я думаю, что невозможно использовать 9-патч для повторных шаблонов (только растяжение определенной области), возможно, вы могли бы узнать об этом подробнее:
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
...
Коррекция: если вы хотите, чтобы оранжевые точки повторялись, вам не удастся использовать 9 патчей. 9 патч может растянуть только часть, которую вы сказали, чтобы растянуть и оставить нетронутыми, остальные области. Нет режима повтора с 9 патчами PNG.
Возможно, вы захотите изучить класс Bitmap. Существует tileMode, который вы можете использовать для своей проблемы здесь.
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/stripe_bg"
android:tileMode="repeat"
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="left"
/>
Сначала убедитесь, что вы сохранили 9 патч-изображений как your_image_name.9.png и сохраните их в папке res/drawable. Затем в вашем xml просто установите фон макета с: android: background = "@drawable/your_image_name", и это должно сработать. Если он все еще не работает, вы можете разместить свой макет xml?