【问题标题】:Adding ripple effect on android project在android项目上添加涟漪效果
【发布时间】:2017-02-11 07:24:54
【问题描述】:

是否有任何库或依赖项可以在现有项目中添加涟漪效果,我想在每个视图上定义涟漪效果,只想在整个项目的一个地方添加效果。 p>

【问题讨论】:

  • 签出this
  • 我不想在每个按钮上专门添加波纹效果,我只想在我们添加应用程序的主题时添加。
  • 我知道,但您也可以在自己的风格或主题中使用它。代码被添加到 xml。它是android:background = ...
  • 使用样式模式

标签: android ripple rippledrawable


【解决方案1】:

涟漪效应适用于 API 21 及更高版本。您可以在应用主题中定义如下:

没有AppCompat

<?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 将出现在ButtonImageButtonViews

使用 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/selectableItemBackground 将使任何Viewbackground 的应用程序中的内置波纹具有相同的颜色。

【讨论】:

    猜你喜欢
    • 2021-02-25
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2017-05-23
    • 2015-08-19
    • 2016-11-26
    • 2023-03-26
    相关资源
    最近更新 更多