【问题标题】:use a variable to solve R.raw.background [duplicate]使用变量来解决 R.raw.background [重复]
【发布时间】:2015-01-16 08:59:07
【问题描述】:

我想用

imageView1.setBackgroundResource(R.raw.background); 

作为:

String imageSel= "background"
imageView1.setBackgroundResource(R.raw.imageSel); 

如何使用 imageSel 变量来使用它?请告诉我

【问题讨论】:

    标签: android r.java-file


    【解决方案1】:

    如何使用 imageSel 变量?

    使用getIdentifier通过资源名称获取资源id:

    int rawId = getResources().getIdentifier(background, "raw", getPackageName());
    imageView1.setBackgroundResource(rawId);
    

    【讨论】:

    • 谢谢你。但我遇到了一些问题。不知何故,它在我的代码中不起作用。在这里,raw 是我在图片名称中保存图片和背景的文件夹。
    • @SiamAaron:我有一个问题,为什么您在raw 文件夹中添加图像,因为对于图像drawable,drawable-mdpi,.. 文件夹可用?
    • 起初我是通过观看教程来创建应用程序的。这就是为什么它在原始文件夹中
    • @SiamAaron:在drawable 文件夹中移动图像,然后使用“drawable”而不是“raw”
    • 谢谢你!!!有效!!!我搞砸了按钮和图像按钮。非常感谢。顺便说一句,它与 Raw 文件夹一起正常工作:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2018-03-27
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    相关资源
    最近更新 更多