2017-01-24 4 views
0

9 patch with 2 corners Как создать девять патчей для этого изображения с двумя фигурами в углах?

Мне сложно создать 9 патчей ниже изображения без искажения квадрата и четверти круга. Я знаю, если я уменьшу высоту обеих фигур (которая в настоящее время составляет половину основного прямоугольника), это будет не так сложно.

Есть ли способ создать 9 патчей для таких изображений без снижения их высоты?

ответ

1

Только возможность, которую я вижу, состоит в том, чтобы сделать высоту левой вещи + высоту правильной вещи на 1 пиксель меньше высоты всего изображения, а не сделать 9-патч-стрейч только на этом пикселе в середине.

1

Это изображение невозможно для этого изображения, потому что между квадратом и четвертью круга (по вертикальной оси) нет ни одного пикселя.

Если вы увеличиваете высоту изображения с 1-2 пикселями (в зависимости от плотности), поместите квадрат и четверть круга немного по вертикальной оси. Затем отметьте эти новые «центральные пиксели» как растяжимые.

+0

Спасибо, Shell, собираюсь использовать ваше и предложение Владимира .. принял ответ Владимира только потому, что был на 1 мин раньше вашего .. – Girish

1

Вместо этого вы можете иметь два отдельных изображения (один с квадратом и один с кругом) и использовать два вида вместо одного, чтобы показать их. Таким образом, вы все еще можете иметь узкое изображение, где квадрат и круг имеют почти такой же высокий, как изображение.

+0

Но как будет использоваться 2 вида? Я намерен использовать их в фокусе навигационного ящика ... – Girish

+0

В вашем ящике могут быть другие виды. Но так как вам не нужен этот образ для работы, даже если высота очень мала, ответ от @VladimirJovanovic, вероятно, лучше для вас. – Karakuri

Смежные вопросы