如何在android中打开Drawable()
因此,我可以从以下资源创建一个可绘制文件:如何在android中打开Drawable(),android,android-drawable,Android,Android Drawable,因此,我可以从以下资源创建一个可绘制文件: adrawable = r.getDrawable(R.drawable.person) 但是,如何从绘图表中获取资源的id,以便对其进行切换呢 switch (adrawable) { // This throws an error } 请尝试以下操作: adrawable = r.getDrawable(R.drawable.person) for(int id : adrawable.getState()){ switch (id)
adrawable = r.getDrawable(R.drawable.person)
但是,如何从绘图表中获取资源的id,以便对其进行切换呢
switch (adrawable) { // This throws an error
}
请尝试以下操作:
adrawable = r.getDrawable(R.drawable.person)
for(int id : adrawable.getState()){
switch (id) {
case ...: //use the id you try to look for
... //execute if case is true
break;
...
default:
...
}
}
我需要知道Drawable显示的是什么图像……我查看了文档,似乎找不到任何东西:Drawable没有保留对解析它的ID的引用。