随着AppCompat v23.4.0的新更新,我认为Button有两种样式:
Widget.AppCompat.Button.Colored
Widget.AppCompat.Button.Borderless.Colored
它们看起来像这样:
还有涟漪效应。但我想创建一个看起来像Play Store应用程序的UNINSTALL按钮的鬼按钮,其波纹效果如下:
我该怎么做?
答案 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