Подтвердить что ты не робот

Android: шаблон повторения 9 патчей вместо растяжки

У меня есть файл с 9 патчами, который выглядит так:

alt text

Когда я его использую, он выглядит следующим образом:

alt text

То, что я действительно хотел достичь, - это полная точка в центре повторная, а не растянутая. Я надеюсь, что это возможно.

4b9b3361

Ответ 2

...

Коррекция: если вы хотите, чтобы оранжевые точки повторялись, вам не удастся использовать 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"
        />

Ответ 3

Сначала убедитесь, что вы сохранили 9 патч-изображений как your_image_name.9.png и сохраните их в папке res/drawable. Затем в вашем xml просто установите фон макета с: android: background = "@drawable/your_image_name", и это должно сработать. Если он все еще не работает, вы можете разместить свой макет xml?