Android: пользовательская кнопка с наложением - PullRequest
1 голос
/ 11 августа 2009

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

Кнопка должна работать следующим образом: 1. Пользователь нажимает на кнопку. 2. Кнопка ведет себя как обычная кнопка, поэтому мы видим, что она находится в фокусе, нажата или имеет нормальное состояние в зависимости от того, что выполняется в данный момент. 3. Заголовок в правом верхнем углу не меняется.

Итак, у вас есть идеи, как это можно реализовать? Возможно, переопределить метод onDraw, но, возможно, будут более подходящие подходы.

1 Ответ

3 голосов
/ 11 августа 2009

Не помещайте заголовок как часть кнопки. Поместите заголовок над кнопкой, используя RelativeLayout для управления ее положением X / Y. Если заголовок будет вторым дочерним элементом RelativeLayout (кнопка будет первой), заголовок будет выше на оси Z и, как представляется, будет находиться над кнопкой.

...