0
在現有項目中是否有任何庫或依賴項添加漣漪效應?我想要在每個視圖上定義漣漪效應,只想爲整個項目添加一個效果。在android項目中添加紋波效果
在現有項目中是否有任何庫或依賴項添加漣漪效應?我想要在每個視圖上定義漣漪效應,只想爲整個項目添加一個效果。在android項目中添加紋波效果
波紋效應適用於API 21及以上版本。您可以在應用主題定義如下:
沒有程序兼容性
<?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將出現在Button
,ImageButton
等Views
隨着程序兼容性
<?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/selectableItemBackground
會使紋波與您應用中的任何View
的內置紋波顏色相同,如background
。
檢查[此](http://stackoverflow.com/questions/26604134/how-to-achieve-ripple-animation-using-support-library)out –
我不想在每個按鈕上添加漣漪效應具體而言,我只是想添加,因爲我們正在添加應用程序的主題。 –
我知道,但你也可以在你的風格或主題中擁有它。該代碼被添加到xml。它是'android:background = ...' –