在方向更改时拉伸启动画面而不是使用其他可用的图像文件

时间:2016-02-18 12:12:42

标签: android cordova orientation splash-screen

我有两个图像文件,我想用作启动画面,每个方向一个。我的应用已经正确加载了相应的图像文件,具体取决于我的设备首次打开应用程序时的方向。但是,如果在显示启动画面的同时倾斜设备,则会拉伸当前图像以适应新的方向。

如何强制我的应用加载其他图像文件呢?如果无法做到这一点,我可以禁用启动画面的倾斜/调整大小吗?

2 个答案:

答案 0 :(得分:1)

将您的横向图像保存在 drawable-land-mdpi 文件夹

答案 1 :(得分:-1)

you can use predefined method of Activity..

@Override
public void onConfigurationChanged(Configuration cnf) {
    super.onConfigurationChanged(cnf);

    // Checks the orientation of the screen
    if (cnf.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show();
    } else if (cnf.orientation == Configuration.ORIENTATION_PORTRAIT){
        Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show();
    }
}