2

我在 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”

如何在活动代码中以字符串形式获取它?

提前致谢

4

3 回答 3

0

尝试这个:

我认为没有任何直接的方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储。

在 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();
于 2013-02-11T12:19:54.157 回答
-1

尝试这个,

Btn.setBackgroundResource(R.drawable.button_green);
于 2013-02-11T12:15:55.077 回答
-1

只需在 java 文件中 Findviewbyid 按钮,然后使用:

  btn.getBackground();

它会工作的!

并将其分配给可绘制的...

于 2013-02-11T12:16:37.060 回答