在android中使按钮半透明[重复]
Posted
技术标签:
【中文标题】在android中使按钮半透明[重复]【英文标题】:Making a button semi-transparent in android [duplicate] 【发布时间】:2011-09-11 01:53:09 【问题描述】:可能重复:How to Set Opacity (Alpha) for View in android
我想问两个问题:
1) 我想让我的main.xml
中的按钮,即第一个屏幕看起来是半透明的。
应该是可以通过它部分看到背景图像。但按钮应保持其正常大小和外观。
2)(这是关于另一个视图中的另一个按钮)我改变了按钮的背景使用
android:background="#2563EA"
但是现在当它被点击时它不会改变它的颜色。我怎样才能重置它。谁能告诉我如何给它一个新的onClick
颜色。
【问题讨论】:
这里已经有一个关于在 Android 中设置按钮 alpha 的线程。 ***.com/questions/2838757/… 如果你想问两个问题,问两个问题,不要把它们都放在一个问题=) 【参考方案1】:要根据状态更改按钮的外观,请使用StateList。
【讨论】:
【参考方案2】:-
使用alpha property 表示颜色的透明度。另见this thread。
您可以使用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中使按钮半透明[重复]的主要内容,如果未能解决你的问题,请参考以下文章