#android #nine-patch
#Android #девять-патч
Вопрос:
Когда я создаю 9 патч-изображение в то время, когда изображение имеет черную линию:
Как удалить эти черные пиксели?
Комментарии:
1. Эти черные линии являются частью стандарта 9-patch. 9-патч — это просто PNG с черными пикселями в 1-пиксельной рамке, которые означают определенные вещи, и это те строки, которые вы видите. Если вы видите черные линии в приложении, которое вы разрабатываете, то это, вероятно, означает, что графика не была загружена как 9-патч должным образом. Нам нужно знать, как вы пытаетесь использовать патч 9, чтобы понять это.
2. но когда я использую это, мой пользовательский интерфейс не понятен
3. Здесь нам может понадобиться больше слов. Как вы его сгенерировали? Как вы это используете? Что неясно в вашем пользовательском интерфейсе?
4. Вы сохранили его как
my_image.9.png
? (обратите внимание на 9 ) Иначе Android не распознает его как патч 9 и будет обрабатывать его как обычный png5. Итак. Убедитесь, что черные линии Баркера не имеют никакого цвета непосредственно рядом с ними («граница» должна быть полностью прозрачной черные пятна — и черный должен быть чистым #ff000000). Учебное пособие: radleymarx.com/blog/simple-guide-to-9-patch
Ответ №1:
Вы загрузили не * .9 .png-изображение, а его .png-изображение
В патче 9 это не черная линия, а патч…
механизм 9-го патча
Горизонтальная линия показывает область содержимого, а вертикальная линия показывает, что изображение будет растягиваться из этой области.
всякий раз, когда вы используете 9 изображений исправлений, эта строка не отображается на устройстве..
В вашем изображении.
1) левая вертикальная линия указывает область растяжения. изображение будет растягиваться по вертикали (по высоте) из этой области
2) Верхняя горизонтальная линия указывает область растяжения. изображение будет растягиваться по горизонтали (ширине) из этой области.
3) Нижняя горизонтальная линия указывает, что текст содержит область (ширину).
4) Правая вертикальная линия указывает, что текст содержит область (текст может занимать только эту высоту).