gpt4 book ai didi

android - 在 Android PhoneGap 中更改方向时 SplashScreen 未更改

转载 作者:太空狗 更新时间:2023-10-29 15:15:13 26 4
gpt4 key购买 nike

我尝试为横向和纵向设置两个启动画面。为此,我在 Activity 类中编写了以下代码

if (getResources().getConfiguration().orientation == 2) {
super.setIntegerProperty("splashscreen", R.drawable.equipsplashscreen);
Log.d("Orientation", "Landscape");
}
else {
super.setIntegerProperty("splashscreen", R.drawable.splashscreen);
Log.d("Orientation", "Portrait");
}

屏幕根据方向显示,但问题是..加载时屏幕没有改变(即我以纵向模式启动我的应用程序,在加载启动画面时我将方向从纵向更改为横向,当时我的横向图片没有加载..只有纵向图片更改为横向样式)。

我正在使用 cordova-1.8.0 和 jquery-1.7.1

我该怎么做..提前致谢..

最佳答案

在 Android 中,我们必须像这样重写 onConfigurationChanged 方法

@Override
public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setContentView(R.layout.splashscreen);
init();
} else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.splashscreen);
init();
}
}

然后像这样在Manifest中添加一个标签

<activity
android:name=".YourActivity"
android:configChanges="orientation|keyboardHidden"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize|adjustPan" />

现在检查 phonegap 中的要求,因为我不知道 phone gap 我给你提示在 android 中做了什么。

关于android - 在 Android PhoneGap 中更改方向时 SplashScreen 未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com