Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在src下面显示按下的颜色_Android - Fatal编程技术网

Android 在src下面显示按下的颜色

Android 在src下面显示按下的颜色,android,Android,我使用的是图像按钮和一个带背景的src。我使用的是带绿色背景的png文件。我的问题是,在按下状态下,颜色不会覆盖scr,而是停留在后面 屏幕中的状态被按下。我想覆盖黑色 <?xml version="1.0" encoding="utf-8"?> android:drawable=“@android:color/black”/> 佩德罗·奥利维拉在评论中给出了正确的答案。 两种解决方案: 1) 使用带有透明背景的png,并使用图像按钮的背景属性提供正确的彩色背景 2) 使

我使用的是图像按钮和一个带背景的src。我使用的是带绿色背景的png文件。我的问题是,在按下状态下,颜色不会覆盖scr,而是停留在后面

屏幕中的状态被按下。我想覆盖黑色

<?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" />