Android 在src下面显示按下的颜色
我使用的是图像按钮和一个带背景的src。我使用的是带绿色背景的png文件。我的问题是,在按下状态下,颜色不会覆盖scr,而是停留在后面 屏幕中的状态被按下。我想覆盖黑色Android 在src下面显示按下的颜色,android,Android,我使用的是图像按钮和一个带背景的src。我使用的是带绿色背景的png文件。我的问题是,在按下状态下,颜色不会覆盖scr,而是停留在后面 屏幕中的状态被按下。我想覆盖黑色 <?xml version="1.0" encoding="utf-8"?> android:drawable=“@android:color/black”/> 佩德罗·奥利维拉在评论中给出了正确的答案。 两种解决方案: 1) 使用带有透明背景的png,并使用图像按钮的背景属性提供正确的彩色背景 2) 使
<?xml version="1.0" encoding="utf-8"?>
android:drawable=“@android:color/black”/>
佩德罗·奥利维拉在评论中给出了正确的答案。 两种解决方案:
1) 使用带有透明背景的png,并使用图像按钮的背景属性提供正确的彩色背景
2) 使用src属性的状态列表,并提供两个图像,一个是绿色的,另一个是黑色的(比如白色)。你的
主处理器图像透明吗?@Pedro Oliveira No我的图像不透明。我使用了在线9-patch图像工具,它删除了传输
android:drawable="@android:color/black" /> <!-- pressed -->
<item android:state_pressed="false"
android:drawable="@color/itsybitsy_green" /> <!-- default -->
<ImageButton
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/main_eculator"
android:background="@drawable/button_pressed_green" />