android中有几个可绘制的文件夹。 mdpi , hdpi , xhdpi 等 所以当我有一个.png文件 mdpi , hdpi 等文件名相同但分辨率不同时,android会自动选择最适合我设备的文件,对吧?
我需要对资产做同样的事情。我的游戏中有一个LoaderScreen
类,它将我需要的所有资源加载到一个骨架类中,因此我可以在游戏后期轻松访问它们。但是,我不知道如何在资产中放置具有相同文件名但分辨率不同的2张图片,以便我可以像这样加载它们:
//returns the picture, myasset.png is the filename in the assets
loader.load( "myasset.png" )
有没有办法做到这一点?
答案 0 :(得分:0)
您无需将它们放入资源中,将它们放在适当的可绘制文件夹中。
如果您需要以编程方式访问它们,您可以通过这种方式获得可绘制的内容。
context.getResources().getDrawable(R.drawable.myasset);