我可以在运行时检查 drawable 的类型是 xml shape/selector/layer-list 还是 jpg/png/gif 文件?
最佳答案
你可以得到 drawable
的类型:
public static String getTypeOfDrawable(int drawableId,Context context) {
Drawable resImg = context.getResources().getDrawable(drawableId);
return resImg.getClass().toString().replace("class android.graphics.drawable.","");
}
你会得到这样的结果:
BitmapDrawable
StateListDrawable
那么如果它是BitmapDrawable
,那么获取文件格式并不难
关于android - 如何检查android drawable类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409828/