Прозрачное изображение 9patch: линия, показывающая

Я получил прозрачное изображение 9patch, которое имеет линии 9patch, показывающие прогиб.

Это результат: Введите описание изображения здесь

Очевидно, я не хочу, чтобы горизонтальные линии были видны.

Вот как я создал 9patch:

Введите описание изображения здесь

Это окончательное изображение, которое используется в приложении: Введите описание изображения здесь

AFAIK 9patch верна. Что мне нужно изменить, чтобы исчезнуть горизонтальные линии?

Нежелательные линии поступают из фиксированных (не растянутых) частей перекрытия с девятью патчами. Это происходит потому, что вы рисуете его на высоту пикселя, которая меньше суммы высот фиксированных секций.

Поскольку @kcoppock сказал выше, а затем с любопытством отступил, левый край должен быть сплошным черным, где он вертикально растягивается.

Попробуйте подключить две точки на левом краю, сделав сплошную линию, посмотрите, устраняет ли это проблему. Для получения точного результата вам также нужно только 1 точка в верхней части.

EDIT: Игнорируйте вышеизложенное, я не знаю, о чем я думал. Соединение линии слева, конечно, запрещено, это моя ошибка.

РЕДАКТИРОВАТЬ: Игнорируйте приведенное выше изменение – Рубен прав. 🙂

Я не знаю, что это то, что вызывает проблему, но я заметил, что по верхнему краю есть несколько пикселей, которые не полностью прозрачны (например, пиксели (от 5,0 до 28,0) являются очень легким оттенком Серый), вероятно, из-за некоторого кровотечения над сглаживанием формы. Попробуйте сгладить изображение и, конечно же, стирать все внешние пиксели, отличные от черных. Это должно вызвать ошибку компилятора, но не должно вызывать такой артефакт. Мне жаль, что я не смогу проверить его сам сейчас, но я не могу.