Ale*_*sky 18 java android drawable
如何以android:src编程方式更改FloatingActionButton或Button小部件的XML属性?我在活动中定义了一个按钮:
FloatingActionButton floatingActionButton = (FloatingActionButton) this.findViewById(R.id.start_button);
Run Code Online (Sandbox Code Playgroud)
它有一个初始android:src设置如下:
android:src="@android:drawable/ic_media_play"
Run Code Online (Sandbox Code Playgroud)
我正在尝试利用setImageResource(int id)来更改android:srcXML属性,但是如何访问Drawable图标,例如ic_media_pause在按钮单击之后.当我尝试在传递R.drawable.ic_media_pause给setImageResource()我收到了无法解析符号的错误方法.
floatingActionButton.setImageResource(R.drawable.ic_media_pause);
如何获取可用的R.drawable资源以将其作为参数传递.
任何帮助将非常感谢.谢谢!
And*_*ner 45
您正尝试访问SDK中包含的默认图标.您需要在资源标识符前加上"android".例如:
floatingActionButton.setImageResource(android.R.drawable.ic_media_pause);
Run Code Online (Sandbox Code Playgroud)
这将允许您引用默认图标.
:)