2016-03-29 4 views
1

У меня есть ListView, где фон черный. Теперь моя проблема заключается в том, что эффект рябь по умолчанию также является черным, так как пользователь не может его увидеть.Изменение цвета эффекта пульсации

Как изменить цвет эффекта пульсации, не завися от уровня API? (Я хочу добиться белого цвета).

ответ

1

Вы можете установить в качестве фона просмотров:

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="?android:attr/colorAccent"> 
<item android:id="@android:id/mask"> 
    <color android:color="#42ffffff" /> 
</item> 

Для получения более подробной информации см этот вопрос на StackOverflow:

What should be the color of the Ripple, colorPrimary or colorAccent? (Material Design)

И вы можете использовать эту библиотеку для нижнего apis:

https://github.com/traex/RippleEffect

+0

Является ли <ярлык Ripple для Api 21 и выше? У меня нет компилятора прямо сейчас, чтобы проверить –

+0

да его для api 21+, и вы можете поместить это в drawable-v21 @AhmetKazaman –

+0

Что со всеми другими любителями apis, чем 21? Я имел в виду, что мне нужно решение для всех –

Смежные вопросы