【问题标题】:AppCompat Button Theme IssueAppCompat 按钮主题问题
【发布时间】:2018-04-09 10:15:39
【问题描述】:

如何去除蓝色边框和实际按钮边框之间的空间? 按钮的角落有小黑点。 下面是按钮代码

<android.support.v7.widget.AppCompatButton
     android:id="@+id/btn_signup_login"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:theme="@style/Control.Button.Normal.Gray"
     android:layout_marginTop="@dimen/dimen_16dp"
     android:foreground="?android:selectableItemBackground"
     app:backgroundTint="@color/transparent"
     android:padding="@dimen/dimen_16dp"
     android:elevation="@dimen/dimen_2dp"
     android:text="@string/btn_login" />

主题如下

<style name="Control.Button.Normal.Gray">
    <item name="backgroundTint">@color/transparent</item>
    <item name="android:padding">0dp</item>
</style>

这个主题也会产生涟漪效应的问题

如何消除这种涟漪效应?

【问题讨论】:

  • 设置背景android:background="@color/white"
  • 这不起作用
  • 试试我的答案@mangesh

标签: android material-design


【解决方案1】:

只需删除selectableItemBackground 即可消除涟漪效应

 android:foreground="?android:selectableItemBackground"

并将background 设置为white 以删除默认可绘制对象,

android:background="@android:color/white"  

您的主题 Control.Button.Normal.Gray 不需要

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多