gpt4 book ai didi

android - 为什么在 Android 中按下按钮图像不会改变?

转载 作者:行者123 更新时间:2023-11-29 15:12:17 25 4
gpt4 key购买 nike

我是 android 的新手,我创建了简单的应用程序。当点击按钮 textview 应该改变时,该功能工作正常但按钮图像在按下时不会改变。

这里是我在 fragment_main.xml 中的按钮

   <Button
android:id="@+id/btnCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/plus"
android:onClick="changeText" />

这里是drawable文件夹custom.xml文件的代码。 (没有默认的 drawable 文件夹,我创建了它)

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/plus_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/plus_highlighted" android:state_focused="true"/>
<item android:drawable="@drawable/plus"/>

</selector>

plus_selected.png、plus_highlighted.png 和 plus.png 文件在 drawable-hdpi 文件夹中

这是我的java代码

public void changeText(View v) {

TextView tvText = (TextView) findViewById(R.id.tvDisplay);
tvText.setText("you cliked the button");

}

当点击按钮 TextView 变为“您点击了按钮”但 plus.png 图像始终作为按钮图像存在。按下时它不会改变

我该如何解决这个问题?

最佳答案

你应该改变

android:background="@drawable/plus"

android:background="@drawable/custom"

将背景设置为选择器custom.xml 是您的选择器。

关于android - 为什么在 Android 中按下按钮图像不会改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com