资产中的抽屉

时间:2015-01-12 16:42:34

标签: java android assets

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" )

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

您无需将它们放入资源中,将它们放在适当的可绘制文件夹中。

如果您需要以编程方式访问它们,您可以通过这种方式获得可绘制的内容。

 context.getResources().getDrawable(R.drawable.myasset);