Как оформить кнопки неправильной формы в Android? - PullRequest
0 голосов
/ 29 августа 2018

Я занимаюсь разработкой пользовательской клавиатуры и столкнулся со сценарием, в котором я хотел бы разработать интерфейс в стиле d-pad, чтобы пользователь мог перемещать курсор в тексте. Примерно так: enter image description here

То, что я хочу выяснить, - это как мне создавать кнопки, которые не являются прямоугольниками или вариантами. Как бы я начал создавать кнопки с такими неправильными формами, не прибегая к таким хакерским атакам, как: «создайте прямоугольные кнопки, приклейте свое неправильное изображение кнопки, и все готово»

Я понимаю, что дизайны материалов позволяют создавать кнопки любой формы, но все примеры, которые я продолжаю находить, это "прямоугольники с закругленными углами". Для моей текущей задачи мне нужно разработать 5 кнопок, и самая простая из них - центральная кнопка (круглая кнопка). Проектирование остальных 4 - это то, где я не в курсе.

Любая помощь приветствуется.

Обновление 1 Вот блестящий пост Onik , и он близок к тому, что я ожидал здесь . Я все еще экспериментирую с этим. Мой следующий вопрос: можно ли рисовать фигуры, удаляя одну фигуру из другой? Я спрашиваю об этом, потому что не понимаю, изменится ли форма «кнопки» при создании «формы» или это просто изображение, наложенное на прямоугольную кнопку.

...