2017-02-11 3 views
0

기존 프로젝트에서 파급 효과를 추가 할 라이브러리 또는 종속성이 있습니까? 은 전체 프로젝트의 한 위치에 효과를 추가하려는 각 뷰에 리플 효과를 정의하고 싶지 않습니다.안드로이드 프로젝트에 파급 효과 추가

+0

체크 [this] (http://stackoverflow.com/questions/26604134/how-to-achieve-ripple-animation-using-support-library) out –

+0

각 버튼에 리플 효과를 추가하고 싶지 않습니다. 구체적으로, 나는 단지 우리가 앱의 테마를 추가 할 때 추가하고 싶다. –

+0

나도 알아,하지만 당신은 당신의 스타일이나 테마로 그것을 가질 수있다. 코드가 xml에 추가됩니다. 그것은'android : background = ... '입니다. –

답변

0

리플 효과는 API 21 이상입니다. 다음과 같이 응용 프로그램의 테마로 정의 할 수 있습니다 : 없이

Button, ImageButton에 나타납니다

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar"> 
<item name="android:colorControlHighlight">@color/your_custom_color</item> 
</style> 
</resources> 

your_custom_color을 APPCOMPAT 등 Views

APPCOMPAT

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
<item name="colorControlHighlight">@color/your_custom_color</item> 
</style> 
</resources> 
으로

?android:colorControlHighlight을 사용하여 ?attr/selectableItemBackgroundView의 앱에 내장 된 잔물결과 같은 색을 제공합니다 (background).

관련 문제