状态在src下方按下颜色

时间:2014-10-16 10:01:50

标签: android

我正在使用图像按钮和背景上的src。我使用了绿色背景的png文件。我的问题是按下状态颜色不会覆盖scr并保持在后面。State pressed screen

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

<?xml version="1.0" encoding="utf-8"?>

    

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

1 个答案:

答案 0 :(得分:0)

佩德罗奥利维拉在评论中给出了正确的答案。 两种解决方案:
1)使用具有透明背景的png,并使用图像按钮的背景属性来提供正确的颜色背景 2)使用src属性的状态列表,并提供两个图像,一个用绿色背面,另一个用黑色背面的白色(比如白色背面)用于按下状态。