Мне нужно изменить цвет материалов плоской/без полей, когда пользователь нажимает на него. Моя текущая настройка работает для поднятых кнопок, но не работает для кнопки без полей.colorControlHighlight не меняет цвет плоской кнопки при нажатии
Стиль я использую, то colorControlHighlight
должен изменить цвет при нажатии ?:
<style name="PrimaryFlatButton" parent="Widget.AppCompat.Button.Borderless.Colored">
<item name="colorButtonNormal">@color/primary_color</item>
<item name="colorControlHighlight">@color/primary_color_dark</item>
<item name="colorAccent">@color/primary_color</item>
<item name="android:textColor">@color/white_color</item>
Layout пункт:
<Button
android:id="@+id/Btn_SignUp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/PrimaryFlatButton" />
Почему работать подняли кнопки, но не без полей?
Почему родительский Theme.Appcompat.Light, а не Widget.AppCompat.Button.Borderless.Colored? – cfl
Вам нужно указать тему приложения, выровненную с вашим приложением. – Stallion