Как создать кнопку со стрелкой в ​​​​стиле iOS на Android?

Я неравнодушен к кнопкам двойного назначения в iOS, как на изображении ниже:

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

Как я могу создать эти типы кнопок в Android? Другими словами, вся кнопка должна быть кликабельной, стрелка должна быть выровнена по правому краю, а текст кнопки должен быть выровнен по левому краю.

Я пробовал играть с обычным виджетом Button, но безуспешно. Должен ли я прибегать к макету таблицы (но тогда будет потеряна кликабельность).


person AngryHacker    schedule 21.12.2011    source источник
comment
Вы не должны давать пользователю устройства Android внешний вид iOS. Я дружелюбно предлагаю использовать общий макет Android.   -  person Grrbrr404    schedule 21.12.2011
comment
@Grrbrr404 Можете предложить стиль для Android, который выполняет то, что мне нужно (например, предоставляет информацию и выполняет действие)?   -  person AngryHacker    schedule 21.12.2011
comment
Пример: netbookscoop.com/wp-content/uploads/2009/ 08/ введите настройки Android в картинки Google   -  person Grrbrr404    schedule 21.12.2011
comment
@AngryHacker каждое представление в Android может определить onclicklistener. Таким образом, вы можете создать макет, кликабельный в целом. Но правильное решение от Adil Soomro должно быть лучшим решением.   -  person Janusz    schedule 21.12.2011


Ответы (1)


Вам понадобится индивидуальный фон формы для Button

Вы можете найти настройку формы здесь.

Установите этот фон на Button из xml, а для отображения стрелки вам нужно будет добавить arrow.png в чертежи вашего проекта.

вы добавите атрибут к кнопке следующим образом:

<Button android:backround="@drawable/cell_background"
android:drawableRight="@drawable/arrow" ...  />
person Adil Soomro    schedule 21.12.2011