Android 在透明按钮上模拟单击效果

Android 在透明按钮上模拟单击效果,android,android-layout,Android,Android Layout,可能重复: 我制作了一个自定义栏,其中有带有属性的按钮 android:background="@android:color/transparent" 我的问题是,当我点击按钮时,点击效果不会触发(在这种情况下,按钮应该变成蓝色,并以其原始颜色淡出-此处为透明-) 我如何启用它或只是模拟效果?有什么想法吗?您需要使用选择器检查:在“自定义背景”下似乎透明是一个坏选项。最好有 style="?android:attr/borderlessButtonStyle" 同样的效果,

可能重复:

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

        android:background="@android:color/transparent"
我的问题是,当我点击按钮时,点击效果不会触发(在这种情况下,按钮应该变成蓝色,并以其原始颜色淡出-此处为透明-)


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

您需要使用
选择器检查:在“自定义背景”下似乎透明是一个坏选项。最好有

style="?android:attr/borderlessButtonStyle"

同样的效果,不需要创建另一个自定义XML,我需要以什么方式使用它?要将“透明”放在那里?选择器定义了可绘制的颜色,以便在按钮的每个状态下使用它,因此您的活动状态应该是透明的,但您选择的(和聚焦的)状态应该是您需要的蓝色,因此您可以将其作为颜色或可绘制的颜色。