像ios这样的按键效果

时间:2018-06-05 19:33:56

标签: android button rippledrawable

我试图在我的按钮上添加按下效果我有一个android:drawableStart="@drawable/my_image"的按钮,我已添加

  

android:background="?attr/selectableItemBackgroundBorderless" android:foreground="?attr/selectableItemBackgroundBorderless"

但行没有奏效。我还用下面的代码

为涟漪效果创建了一个drawalbe
<?xml version="1.0" encoding="utf-8"?>
<selector>
<ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/solid_red">
    <item android:state_pressed="true">
        <item android:drawable="@android:color/white" />
    </item>
</ripple>
</selector>

android:background="@drawable/ripple_effect"
android:foreground="@drawable/ripple_effect"

但这只有在21岁以下的api时才支持,即使它现在因图像而显示,我也希望添加到前景但是当我添加它时它是覆盖整个图像我只想创建一个简单的按钮按下效果,如ios默认按钮按下效果。有没有办法做到这一点,没有重复它,没有使用任何库?感谢。

0 个答案:

没有答案