commit 1cb366460d560d5a7766020406468b766926f76a
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Sep 26 14:10:41 2020 +0100

    Make the top and bottom bars transparent, above the GLSurfaceView.

diff --git a/src/main/java/org/distorted/main/RubikActivity.java b/src/main/java/org/distorted/main/RubikActivity.java
index 25dbe72c..536c41e3 100644
--- a/src/main/java/org/distorted/main/RubikActivity.java
+++ b/src/main/java/org/distorted/main/RubikActivity.java
@@ -28,7 +28,9 @@ import androidx.appcompat.app.AppCompatActivity;
 
 import android.util.DisplayMetrics;
 import android.view.View;
+import android.view.ViewGroup;
 import android.view.WindowManager;
+import android.widget.LinearLayout;
 
 import com.google.firebase.analytics.FirebaseAnalytics;
 
@@ -135,6 +137,25 @@ public class RubikActivity extends AppCompatActivity
         }
       }
 
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+    @Override
+    public void onAttachedToWindow()
+      {
+      final float RATIO = 0.10f;
+      float height = getScreenHeightInPixels();
+
+      LinearLayout layoutTop = findViewById(R.id.upperBar);
+      LinearLayout layoutBot = findViewById(R.id.lowerBar);
+
+      ViewGroup.LayoutParams paramsTop = layoutTop.getLayoutParams();
+      paramsTop.height = (int)(height*RATIO);
+      layoutTop.setLayoutParams(paramsTop);
+      ViewGroup.LayoutParams paramsBot = layoutBot.getLayoutParams();
+      paramsBot.height = (int)(height*RATIO);
+      layoutBot.setLayoutParams(paramsBot);
+      }
+
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 // on some Huawei devices ( P40, P40 Pro, Mate 30 Pro, Mate 30, Nova 5T, P30 ) this has to be called
 // so that the App enters fullscreen mode. Otherwise there's a black bar at the top. See
diff --git a/src/main/java/org/distorted/states/RubikStateDone.java b/src/main/java/org/distorted/states/RubikStateDone.java
index ea2163be..0b439f4c 100644
--- a/src/main/java/org/distorted/states/RubikStateDone.java
+++ b/src/main/java/org/distorted/states/RubikStateDone.java
@@ -44,7 +44,6 @@ public class RubikStateDone extends RubikStateAbstract
   void enterState(final RubikActivity act)
     {
     float width = act.getScreenWidthInPixels();
-    float buttonSize = width*RubikActivity.BUTTON_TEXT_SIZE;
     float titleSize = width*RubikActivity.TITLE_TEXT_SIZE;
 
     LayoutInflater inflater = act.getLayoutInflater();
diff --git a/src/main/res/layout/main.xml b/src/main/res/layout/main.xml
index 16ad2453..a822a48d 100644
--- a/src/main/res/layout/main.xml
+++ b/src/main/res/layout/main.xml
@@ -1,32 +1,33 @@
 <?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<RelativeLayout  xmlns:android="http://schemas.android.com/apk/res/android"
+    android:id="@+id/relativeLayout"
     android:layout_width="fill_parent"
-    android:layout_height="fill_parent"
-    android:orientation="vertical" >
+    android:layout_height="fill_parent" >
+
+    <org.distorted.main.RubikSurfaceView
+        android:id="@+id/rubikSurfaceView"
+        android:layout_width="fill_parent"
+        android:layout_height="fill_parent"
+        android:layout_alignParentStart="true"
+        android:layout_alignParentTop="true"/>
 
     <LinearLayout
         android:id="@+id/upperBar"
+        android:layout_alignParentTop="true"
         android:layout_width="fill_parent"
         android:layout_height="0dp"
-        android:layout_weight="0.12"
         android:gravity="center"
         android:orientation="horizontal"
         android:background="@android:color/transparent">
     </LinearLayout>
 
-    <org.distorted.main.RubikSurfaceView
-        android:id="@+id/rubikSurfaceView"
-        android:layout_width="fill_parent"
-        android:layout_height="0dp"
-        android:layout_weight="1" />
-
     <LinearLayout
         android:id="@+id/lowerBar"
+        android:layout_alignParentBottom="true"
         android:layout_width="match_parent"
         android:layout_height="0dp"
-        android:layout_weight="0.12"
         android:orientation="horizontal"
         android:background="@android:color/transparent">
     </LinearLayout>
 
-</LinearLayout>
+</RelativeLayout>
