Android 我无法访问drawable.png
我遇到了麻烦,我如何访问drawable文件夹(-hdpi,-mdpi,-xhdpi,-xxhdpi,-xxxhdpi)中的drawable icons.png?。因为我想把它放到我的listview中。我使用的是api 23 MainActivity.javaAndroid 我无法访问drawable.png,android,Android,我遇到了麻烦,我如何访问drawable文件夹(-hdpi,-mdpi,-xhdpi,-xxhdpi,-xxxhdpi)中的drawable icons.png?。因为我想把它放到我的listview中。我使用的是api 23 MainActivity.java public class MainActivity extends AppCompatActivity { private String somevar; Integer[] myImg= { ContextCom
public class MainActivity extends AppCompatActivity {
private String somevar;
Integer[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//it's not recognizing.
};
....
....
}
转换
整数
数组
Integer[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//it's not recognizing.
};
要可绘制
阵列:
Drawable[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//Now it will recognize it.
};
转换
整数
数组
Integer[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//it's not recognizing.
};
要可绘制
阵列:
Drawable[] myImg= {
ContextCompat.getDrawable(this,R.drawable.)//Now it will recognize it.
};
如果使用的是
整数数组
,请传递资源ID,而不是传递可绘制对象。否则,请使用可绘制对象数组。如果使用的是整数数组
,请传递资源ID,而不是可绘制对象。否则,请改用可绘制的数组。首先检查项目中是否存在*.png,然后重新生成项目
如果要使用IntegerArray,则:
Integer[] myImg= {
R.drawable.yourImageName1,
R.drawable.yourImageName2
....
};
R.drawable.yourImageName1
是一个整数
~.getDrawable(…)代码>返回可绘制。首先检查项目中是否存在*.png,然后重新生成项目
如果要使用IntegerArray,则:
Integer[] myImg= {
R.drawable.yourImageName1,
R.drawable.yourImageName2
....
};
R.drawable.yourImageName1
是一个整数
~.getDrawable(…)
返回Drawable。我认为使用getIdentifier()可以实现此功能。请尝试以下链接:。尝试将Drawable-?
文件夹作为res
的直接子文件夹从Drawable
中取出。另外,将drawable
作为一个单独的文件夹-也是res
的子文件夹,并将图像的副本(您想要的大小)放在其中。请参见此处的结构:因此我在我的可绘制文件夹下复制了一个图标?我认为使用getIdentifier()可以实现这一点。请尝试将drawable-?
文件夹从drawable
中取出,作为res
的直接子文件夹。另外,将drawable
作为一个单独的文件夹-也是res
的子文件夹,并将图像的副本(您想要的大小)放在其中。请看这里的结构:所以我在我的drawable文件夹下复制了一个图标?我还是个新手,在这里我可以找到资源ID?您可以将它们用作R.drawable.yourImageName否,如下所示:Integer[]myImg={R.drawable.yourImageName,…};对于整数数组和类似的数组:Drawable[]myImg={ContextCompat.getDrawable(this,R.Drawable.yourImageName),…};对于可绘制数组。我无法访问映像或my.png,因为它们位于每个不同的文件夹中-hdpi,xhdpi,-xxhdpi,-xxxhdpi..我需要使用可绘制数组吗?我还是新手,在这里可以找到资源ID?您可以将它们用作R.drawable.yourImageName否,如下所示:Integer[]myImg={R.drawable.yourImageName,…};对于整数数组和类似的数组:Drawable[]myImg={ContextCompat.getDrawable(this,R.Drawable.yourImageName),…};对于可绘制数组。我无法访问图像或my.png,因为它们位于每个不同的文件夹中-hdpi,xhdpi,-xxhdpi,-xxxhdpi..我需要使用可绘制数组吗?它可以识别,但我想使用IntegerContextCompat.getDrawable();函数返回Drawable。你想用整数[]做什么?另一个getResources.getDrawable(R.drawabl.)已弃用。它可以识别,但我想使用IntegerContextCompat.getDrawable();函数返回Drawable。你想用整数[]做什么?其他getResources.getDrawable(R.drawabl.)已弃用。