android以编程方式获取按钮背景imageName

标签 android android-layout button android-relativelayout

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

相关文章:

css - 无法更改 Bootstrap 5 轮播指示器边框半径

javascript - 用javascript弹出

jquery - 滚动时更改按钮颜色,如蒙版

java - 编码按钮到视频

Android 通知重建而不是更新?

python - android中的丰富链接预览

Android:如何为 LinearLayout 绘制边框

android - 如何避免 DatabaseObjectNotClosedException

java - 尝试从长字符串中获取字符串时出现 StringIndexOutOfBoundsException

android - 如何在Android中制作具有物理效果的布局?