默认情况下,android会在资源文件夹中缩放我的png图像?

时间:2014-03-20 14:17:05

标签: android libgdx android-screen-support

我正在开发一个libgdx游戏。我在互联网上搜索,我只是找不到任何东西。

默认情况下,android是否会在assets文件夹中缩放我的png图像,以便它们在每个设备上以适当的物理大小呈现?如果没有,我该怎么做?把它们放在mdpi / hdpi文件夹中?

例如:

我的舞台渲染了生活栏和所有UI的东西:(并且它只是没有调整自己的大小,在我的手机中它一切都好,但是对于exmaple nexus 5一切都很小):

这是我的调整大小的方法:它根本不起作用。

    @Override
public void resize(int width, int height) {

    this.height = height;
    this.width = width;




    camera.viewportHeight = height / 1.4f;
    camera.viewportWidth = width / 1.5f;

    stage.setViewport(width, height, true);
    //  stage.getCamera().position.set(Gdx.graphics.getWidth()/2,           Gdx.graphics.getHeight()/2, 0);

      //All the Tables
        table.invalidateHierarchy();
        table.setSize(width, height);
        table2.invalidateHierarchy();
        table2.setSize(width, height);
        table3.invalidateHierarchy();
        table3.setSize(width, height);



            table4.invalidateHierarchy();
            table4.setSize(width, height);


}

1 个答案:

答案 0 :(得分:2)

编译器会忽略 assets 文件夹中的所有内容,不会重新调整图像或应用任何其他特殊逻辑。如果您使用LibGDX或标准的Android应用程序进行开发,就是这种情况。您可以像访问任何其他文件夹一样访问资产文件夹。

如果您在支持不同的屏幕尺寸时遇到问题,请查看此LibGDX tutorial。看看如何在不同的屏幕尺寸上呈现横幅纹理。