Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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
Java 按下按钮时,按钮颜色会发生变化_Java_Android_Xml_Button - Fatal编程技术网

Java 按下按钮时,按钮颜色会发生变化

Java 按下按钮时,按钮颜色会发生变化,java,android,xml,button,Java,Android,Xml,Button,我已经试了一个多小时,当我点击按钮时,按钮的颜色发生了变化 这是我的“mybutton.xml” 现在按钮看起来像这样: 当按下按钮时,应该是这样的: 我是Android和XML的初学者。你能告诉我怎么做吗?兄弟试试这个:- <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <it

我已经试了一个多小时,当我点击按钮时,按钮的颜色发生了变化

这是我的“mybutton.xml”


现在按钮看起来像这样:

当按下按钮时,应该是这样的:



我是Android和XML的初学者。你能告诉我怎么做吗?

兄弟试试这个:-

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_pressed_yellow"
          android:state_pressed="true" />
    <item android:drawable="@drawable/button_focused_orange"
          android:state_focused="true" />
    <item android:drawable="@drawable/button_normal_green" />
</selector>

您需要一个选择器来执行此操作。定义onfocus状态,然后将其作为按钮的背景。它会像符咒一样起作用。祝你好运
<gradient
    android:startColor="#c4161616"
    android:endColor="#c4565656"
    android:angle="270" />
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_pressed_yellow"
          android:state_pressed="true" />
    <item android:drawable="@drawable/button_focused_orange"
          android:state_focused="true" />
    <item android:drawable="@drawable/button_normal_green" />
</selector>