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">