gpt4 book ai didi

java - 以编程方式更改 Android 可绘制按钮图标

转载 作者:IT王子 更新时间:2023-10-28 23:34:58 26 4
gpt4 key购买 nike

如何以编程方式更改 FloatingActionButton 或 Button 小部件的 android:src XML 属性?我在 Activity 中定义了如下按钮:

FloatingActionButton floatingActionButton = (FloatingActionButton) this.findViewById(R.id.start_button);

它有一个初始的android:src设置如下:

android:src="@android:drawable/ic_media_play"

我正在尝试使用 setImageResource(int id)更改 android:src XML 属性,但如何在单击按钮后访问诸如 ic_media_pause 之类的 Drawable 图标。当我尝试将 R.drawable.ic_media_pause 传递给 setImageResource() 方法时,我收到了无法解析符号错误。

floatingActionButton.setImageResource(R.drawable.ic_media_pause);

我如何获得可用的 R.drawable资源将其作为参数传递。

任何帮助将不胜感激。谢谢!

最佳答案

您正在尝试访问 SDK 中包含的默认图标。您需要在资源标识符前加上“android”。例如:

floatingActionButton.setImageResource(android.R.drawable.ic_media_pause); 

这将允许您引用默认图标。

:)

关于java - 以编程方式更改 Android 可绘制按钮图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35121147/

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