我最近开始了 android 开发,我有点挣扎。
我阅读了有关创建可绘制对象等的不同文章和教程。
现状
我创建了以下按钮:
使用以下代码:
<android.support.v7.widget.AppCompatButton
android:id="@+id/login_btn_facebook"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:drawableStart="@drawable/ic_btn_login_facebook"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Continue with Facebook"
android:textColor="#fff"
app:backgroundTint="#3b5998"/>
<android.support.v7.widget.AppCompatButton
android:id="@+id/login_btn_google"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:drawableStart="@drawable/ic_btn_login_google"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Continue with Google"
app:backgroundTint="#ffffff" />
现在我实际上只需要一个小改动:
我不想有海拔。我希望按钮是“扁平的”,并且仅在单击时显示阴影效果。
有没有一种简单的方法可以做到这一点?
已经谢谢你了!
更新:
我需要定位 API 级别 19 作为最低 SDK 版本。
最佳答案
您有两种选择:
试试这个:
android:stateListAnimator="@null"
添加此
style="?android:attr/borderlessButtonStyle"
根据 this 到您的 XML 按钮.让我知道它是否不起作用!
关于android - 没有阴影的 Material 设计按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40341268/