是否有缩放因子方法用于Android的多分辨率支持

时间:2015-02-16 05:49:31

标签: java android

目前,为了实现多分辨率,您必须提供res目录中的所有图像,这使得应用程序的大小非常大,特别是如果应用程序有大量图像或支持平板电脑[xxxhdpi]图像。 / p>

所以基本上我想知道如何在cocos2dx中制作像那样的缩放因子算法,其中你提供设备宽度和高度与图像宽度和高度,以给出所有设备的图像的缩放因子。所以可以将图像存储在一个res文件夹中,然后根据我的要求缩放该图像。

1 个答案:

答案 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);