diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 8828335cd1..282905a6a8 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -54,7 +54,6 @@ android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|locale|fontScale|keyboard|keyboardHidden|navigation" android:name=".InterfaceActivity" android:label="@string/app_name" - android:screenOrientation="landscape" android:launchMode="singleTop" > @@ -79,6 +78,7 @@ diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/InterfaceActivity.java b/android/app/src/main/java/io/highfidelity/hifiinterface/InterfaceActivity.java index 2edab94374..8a2f8cd030 100644 --- a/android/app/src/main/java/io/highfidelity/hifiinterface/InterfaceActivity.java +++ b/android/app/src/main/java/io/highfidelity/hifiinterface/InterfaceActivity.java @@ -127,6 +127,9 @@ public class InterfaceActivity extends QtActivity { @Override protected void onStart() { super.onStart(); + if (!isLoading) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); + } // TODO Fix displayPlugin deactivate so it doesn't leave us with a black screen Interface //nativeEnterForeground(); } diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/SplashActivity.java b/android/app/src/main/java/io/highfidelity/hifiinterface/SplashActivity.java index b663a3e396..08f8615a16 100644 --- a/android/app/src/main/java/io/highfidelity/hifiinterface/SplashActivity.java +++ b/android/app/src/main/java/io/highfidelity/hifiinterface/SplashActivity.java @@ -3,6 +3,7 @@ package io.highfidelity.hifiinterface; import android.app.Activity; import android.content.Intent; import android.os.Bundle; +import android.os.Handler; public class SplashActivity extends Activity { @@ -26,7 +27,10 @@ public class SplashActivity extends Activity { } public void onAppLoadedComplete() { - startActivity(new Intent(this, HomeActivity.class)); - finish(); + // Give interface more time so textures don't fail(got deleted) on Adreno (joystick) + new Handler(getMainLooper()).postDelayed(() -> { + startActivity(new Intent(this, HomeActivity.class)); + new Handler(getMainLooper()).postDelayed(() -> SplashActivity.this.finish(), 1000); + }, 500); } } diff --git a/android/app/src/main/res/layout/activity_home.xml b/android/app/src/main/res/layout/activity_home.xml index c399ac16ec..0269672a29 100644 --- a/android/app/src/main/res/layout/activity_home.xml +++ b/android/app/src/main/res/layout/activity_home.xml @@ -19,7 +19,8 @@ android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimaryDark" - android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> + android:elevation="4dp" + /> diff --git a/android/app/src/main/res/layout/activity_splash.xml b/android/app/src/main/res/layout/activity_splash.xml index b38fe3e53c..5b4f91e733 100644 --- a/android/app/src/main/res/layout/activity_splash.xml +++ b/android/app/src/main/res/layout/activity_splash.xml @@ -5,7 +5,7 @@ android:id="@+id/root_activity_splash" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@android:color/transparent"> + android:background="@color/backgroundLight">