Можно ли иметь кнопку с фоновым изображением с текстом сверху?

StackOverflow https://stackoverflow.com/questions/2276438

  •  21-09-2019
  •  | 
  •  

Вопрос

Мне нужна кнопка с реплицированным фоновым рисунком и нормальным текстом кнопки сверху - как указать это в макете 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 вместо использования обычного.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top