[英]Change Android Drawable Button Icon Programmatically
如何以编程方式更改FloatingActionButton或Button小部件的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属性,但是如何在按下单击按钮后访问一个Drawable图标,例如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);
这将允许您引用默认图标。
:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.