Можно ли иметь кнопку с фоновым изображением с текстом сверху?
Вопрос
Мне нужна кнопка с реплицированным фоновым рисунком и нормальным текстом кнопки сверху - как указать это в макете XML?
Решение
Переопределить android:background
на Button
обсуждаемый. Или, для повторного использования, вы можете объявить свой собственный стиль, переоценивая android:background
из стиля базовой кнопки:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyButtonStyle" parent="Widget.Button">
<item name="android:background">@drawable/fancy_button</item>
</style>
</resources>
В любом случае, ваш fancy_button
Нарисовано будет изображением или, скорее всего, StateListDrawable
.
Для Button
Случаи, к которым вы хотите применить это, вы бы сделали:
<Button style="@style/MyButtonStyle" />
.
Другие советы
Рассмотрим использование Imagebutton вместо использования обычного.
Не связан с StackOverflow