我在 layout.xml 中使用按钮如下
<Button
android:id="@+id/karaza"
android:layout_width="160dp"
android:layout_height="160dp"
android:background="@drawable/button_green"
android:text="0"
android:textColor="#FFFFFF"
android:textSize="45dp" />
背景图片名称为“button_green”
如何在 Activity 代码中将其作为字符串获取?
提前致谢
最佳答案
试试这个:
我认为没有任何直接方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储。
在 XML 中,您可以执行以下操作将图像名称设置为 imageview 的附加数据
android:tag="btful.png"
以编程方式设置图像名称
ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
可以通过getTag()获取图片名称
String imageName = (String)img.getTag();
关于android以编程方式获取按钮背景imageName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811597/