目前,为了实现多分辨率,您必须提供res目录中的所有图像,这使得应用程序的大小非常大,特别是如果应用程序有大量图像或支持平板电脑[xxxhdpi]图像。 / p>
所以基本上我想知道如何在cocos2dx中制作像那样的缩放因子算法,其中你提供设备宽度和高度与图像宽度和高度,以给出所有设备的图像的缩放因子。所以可以将图像存储在一个res文件夹中,然后根据我的要求缩放该图像。
答案 0 :(得分:-1)
我不确定,但我认为这就是你要找的东西:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;//gets screen height
width = displaymetrics.widthPixels;//gets screen width
image.getLayoutParams().width = (int) (width/4);
image.getLayoutParams().height = (int) (height/4);