Блог переїхав на HUGO . Нова адреса сайту https://sheremetat.dev
В статье описан небольшой пример того, как сделать кнопки нестандартной формы в Android приложении. Например, это могут быть овальные кнопки или кнопки в виде дуг. Пример интерфейса такой задачи изображен на рисунке.Разместив кнопки таким образом они “перекроют” друг друга и в области перекрытия, нажав на одну кнопку, можно выполнить действие другой кнопки. Проблема также в том, что нажатие на кнопке будет срабатывать за пределами области кнопки. Красные линии на рисунке показывают реальные контуры кнопки, а заштрихованная область - это область перекрытия кнопок. В центре круга и за его пределами (на белом фоне) нажатие на кнопке не должно срабатывать. Для решение этой задачи мы сделаем следующее: Выделим Touch Area для каждой кнопки. Создадим кнопку, которая сможет управлять своей Touch Area. Проверим работоспособность созданной кнопки.