如何创建Android Material Ghost按钮?

时间:2016-05-24 04:58:42

标签: android material-design

随着AppCompat v23.4.0的新更新,我认为Button有两种样式:

  • Widget.AppCompat.Button.Colored
  • Widget.AppCompat.Button.Borderless.Colored

它们看起来像这样:

enter image description here

还有涟漪效应。但我想创建一个看起来像Play Store应用程序的UNINSTALL按钮的鬼按钮,其波纹效果如下:

enter image description here

我该怎么做?

1 个答案:

答案 0 :(得分:2)

将此代码用于后台xml:

rounded_corner_background.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">

    <corners android:radius="2dp"/>
    <stroke
        android:width="1dp"
        android:color="#7FAE56"/>

    <solid android:color="@android:color/transparent"/>

</shape>

并将其设置为按钮背景

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/rounded_corner_background"/>

对于Ripple效果,有许多库可用.. 这是一个例子 https://github.com/traex/RippleEffect