我正在使用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”
如何在活动代码中以String形式获取它?
提前致谢
答案 0 :(得分:0)
试试这个,
Btn.setBackgroundResource(R.drawable.button_green);
答案 1 :(得分:0)
试试这个:
我认为除非您将图像名称与图像一起存储,否则有任何直接的方式来获取可绘制图像的名称。
在XML中,您可以执行以下操作将图像名称设置为imageview的附加数据
android:tag="btful.png"
程序设置imagename
ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
您可以使用getTag()
获取图像名称 String imageName = (String)img.getTag();
答案 2 :(得分:-1)
只需查看java文件中按钮的Findviewbyid,然后使用:
btn.getBackground();
它会起作用!!
并将其分配给drawable ......