【问题标题】:Get resource name of an image in android在android中获取图像的资源名称
【发布时间】:2014-05-08 05:26:19
【问题描述】:

我需要根据当前可视化的图像更改图像。 我知道如何设置图像: image.setImageResource(R.drawable.car1); 但现在我需要做相反的事情。知道图像在 R.id.carOk 中,我必须知道设置了哪个可绘制图像。 使用此代码 字符串名称 = getResources().getResourceEntryName(R.id.carOk); 名称是 carOk 不是可绘制图像。 如何获得 car1? 有人可以帮助我吗? 谢谢

【问题讨论】:

    标签: android image resources r.java-file getresource


    【解决方案1】:

    我认为从你所说的你想做以下事情:

    Drawable myImage = getResources().getDrawable(R.drawable.car1);
    

    这可以在活动中进行,但是如果您尝试从其他地方进行,那么您可能需要这样做:

    Drawable myImage = context.getResources().getDrawable(R.drawable.car1);
    

    【讨论】:

    • 感谢 Dreagen,但这不是我想做的。在布局中,我使用 android:id="@+id/carOk" 创建了一个 ImageView。然后在 Activity 中更改图像集。如果我想知道图像的名称,只知道图像视图的 ID,我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2011-10-28
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    相关资源
    最近更新 更多