如何以编程方式更改浮动操作按钮或按钮小部件的android:src
XML属性?我在活动中有一个定义为以下内容的按钮:
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
。当我尝试将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);
这将允许您引用默认图标。
:)