Я успешно создал кнопку пульсации в android 5.0 с использованием XML. Мой код выглядит следующим образом:android рябь кнопка с фоном
<?xml version="1.0" encoding="utf-8"?>
<!-- the flat button to be used in app -->
<!-- define the ripple -->
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<!-- the ripple object -->
<item android:id="@android:id/mask">
<!-- button shape (w/ radius) -->
<shape android:shape="rectangle">
<!-- radius of vertices -->
<corners
android:topLeftRadius="7dp"
android:topRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:bottomRightRadius="7dp" />
<!-- color accent (not working) -->
<solid android:color="?android:colorAccent" />
</shape>
</item>
</ripple>
У меня проблема с кнопкой: цвет фона кнопки не изменится. Я также пробовал:
<solid android:color="#0000ff" />
Фон по-прежнему остается прозрачным (цвет не работает).
Как я должен идти о создании фона (баттона) прямоугольника с синим, если не через свойство
<solid/>
?
Благодаря
Прочитайте документацию для RippleDrawable. Слой маски не нарисован. Удалите атрибут android: id из вашего тега- . –
alanv