我无法访问drawable .png

时间:2016-02-18 13:27:13

标签: android

我遇到麻烦,如何访问drawable文件夹中的drawable icons.png(-hdpi,-mdpi,-xhdpi,-xxhdpi,-xxxhdpi)?因为我想把它放到我的列表视图中。我正在使用api 23

MainActivity.java

public class MainActivity extends AppCompatActivity {
 private String somevar;

 Integer[] myImg= {
        ContextCompat.getDrawable(this,R.drawable.)//it's not recognizing.


    };

     ....
      ....
}

enter image description here

3 个答案:

答案 0 :(得分:2)

如果您使用Integer array,则传递资源ID而不是传递可绘制对象。否则使用一系列drawables。

答案 1 :(得分:1)

转换Integer数组

Integer[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//it's not recognizing.
};

Drawable数组:

Drawable[] myImg= {
    ContextCompat.getDrawable(this,R.drawable.)//Now it will recognize it.
};

答案 2 :(得分:1)

首先检查项目中是否存在* .png,然后重建项目。

如果你想使用IntegerArray,那么:

Integer[] myImg= {
    R.drawable.yourImageName1,
    R.drawable.yourImageName2
    ....
};

R.drawable.yourImageName1是一个整数。

~.getDrawable(..);返回Drawable。