【问题标题】:Simulate click effect on transparent button [duplicate]模拟透明按钮上的点击效果[重复]
【发布时间】:2012-10-14 11:00:47
【问题描述】:

可能重复:
ImageButton doesn’t highlight on click with Transparent background

我制作了一个自定义栏,其中有带有属性的按钮

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

我的问题是,当我点击按钮时,点击效果不会触发(在这种情况下,按钮应该变成蓝色并淡出原来的颜色 - 这里是透明的 -)。

如何启用它或只是模拟效果?有什么想法吗?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    似乎透明是一个糟糕的选择。最好有

    style="?android:attr/borderlessButtonStyle"
    

    同样的效果,不需要再创建一个自定义的xmls

    【讨论】:

      【解决方案2】:

      需要在“自定义背景”下使用selector勾选:http://developer.android.com/guide/topics/ui/controls/button.html

      【讨论】:

      • 我需要以什么方式使用它?把“透明”放在那里?
      • 选择器定义了drawable以在按钮的每个状态下使用它,因此您的活动状态应该是透明的,但您的选择(和聚焦)状态应该是您需要的蓝色,因此您可以将其指定为颜色或可绘制对象。
      猜你喜欢
      • 2016-02-10
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多