Создание пользовательской составной панели кнопок
Я должен создать пользовательский составной элемент управления панели кнопок в Android, как здесь. Чтобы создать подобную панель кнопок, я думаю о расширении LinearLayout и добавлении к нему своих кнопок. Кнопки имеют черный фон, но с градиентной заливкой; Я не заинтересован в использовании PNG, так как цвет кнопок может меняться во время выполнения.
Как получить аналогичный эффект в Android?
Благодарю.
1 ответ
Решение
Вы должны использовать изображение в качестве кнопки.
установить два изображения, вы можете изменить цвет кнопки
использовать XML-файл для SRC этого изображения, как
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"
android:drawable="@drawable/back_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/back_pressed" />
</selector>
за великолепный стиль.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="90" android:startColor="#663300"
android:centerColor="#330000"
android:endColor="#330000"/>
</shape>
вот и все.