Задать вопрос
@yshinkarev
Android

Как сделать Bordless-кнопка с заданным цветом фона?

Мне нужна кнопка без отступов с заданным цветом фона и работающим "по умолчанию" ripple-эффектом:
u8CR3.png

Попробовал сделать так:

<Button
            style="@style/Button.Default"
            android:id="@+id/next"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="@string/continue_text"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"/>


styles.xml:
<style name="Button.Default" parent="Widget.AppCompat.Button.Borderless.Colored">
        <item name="colorButtonNormal">@color/accent</item>
        <item name="android:textColor">@android:color/white</item>
</style>


Получил следующее:
QPvxy.png

Плюс при нажатии вижу подсветку с отступами:
nU65v.png
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы