在android中使按钮半透明

在android中使按钮半透明,android,Android,可能重复: 我想问两个问题: 1) 我想让我的main.xml中的按钮看起来半透明。 它应该是这样的,背景图像可以部分通过它看到。但按钮应保持其正常大小和外观 2) (这是关于另一个视图中的另一个按钮)我使用 android:background="#2563EA" 但现在,当它被点击时,它不会改变颜色。如何重置它。还有谁能告诉我如何给它一个新的onClick颜色。要根据状态改变按钮的外观,请使用 使用颜色的透明度。另见 您可以使用OnTouch事件动态更改颜色。或者更好,您可以将XML中的

可能重复:

我想问两个问题:

1) 我想让我的
main.xml
中的按钮看起来半透明。 它应该是这样的,背景图像可以部分通过它看到。但按钮应保持其正常大小和外观

2) (这是关于另一个视图中的另一个按钮)我使用

android:background="#2563EA"

但现在,当它被点击时,它不会改变颜色。如何重置它。还有谁能告诉我如何给它一个新的
onClick
颜色。

要根据状态改变按钮的外观,请使用

  • 使用颜色的透明度。另见
  • 您可以使用
    OnTouch
    事件动态更改颜色。或者更好,您可以将XML中的背景指定为选择器

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true"
              android:drawable="@drawable/button_pressed" /> <!-- pressed -->
        <item android:state_focused="true"
              android:drawable="@drawable/button_focused" /> <!-- focused -->
        <item android:drawable="@drawable/button_normal" /> <!-- default -->
    </selector>
    
    
    

  • 这里已经有一个关于在Android中设置按钮alpha的线程。如果你想问两个问题,就要问两个问题,不要把它们都放在一个问题里=)