Android пользовательская раскладка кнопок - PullRequest
2 голосов
/ 27 августа 2011

Как создать кнопки, например, приложение «ABN Amro Bankieren» для Нидерландов, с обработчиками onclick?

Снимок экрана: приложение ABN Amro

1 Ответ

4 голосов
/ 27 августа 2011

Вы должны сделать 2 нажатых и нормальных (это может быть 4 для сфокусированных и отключенных) макета XML для каждой 3 верхней, центральной и нижней кнопок.Это пример XML для центральной кнопки для нормального состояния:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#F7FCF6"/>
    <stroke android:width="2sp" android:color="#9FA89F"/>      
</shape>

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

<corners android:bottomLeftRadius="0.1sp"
android:bottomRightRadius="0.1sp" android:topLeftRadius="7sp"
android:topRightRadius="7sp" />

, это может вызвать проблемы в макете XMLРедактор, но будет хорошо на эмуляторе или реальном устройстве

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...