commit 6a71c9b34ec8693b11fb6886da6eb4c4fa777b5f
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sat Jun 20 13:39:44 2020 +0100

    Make the top three controls in the Play state reach all the way from the left to the right edge of the screen.

diff --git a/src/main/java/org/distorted/states/RubikStatePlay.java b/src/main/java/org/distorted/states/RubikStatePlay.java
index aaabafde..07c32500 100644
--- a/src/main/java/org/distorted/states/RubikStatePlay.java
+++ b/src/main/java/org/distorted/states/RubikStatePlay.java
@@ -108,7 +108,7 @@ public class RubikStatePlay extends RubikStateAbstract implements AdapterView.On
   private void setupObjectButton(final RubikActivity act, final float scale)
     {
     int padding = (int)(3*scale + 0.5f);
-    LinearLayout.LayoutParams objectParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.MATCH_PARENT);
+    LinearLayout.LayoutParams objectParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 1);
     mObjButton = new ImageButton(act);
     mObjButton.setLayoutParams(objectParams);
     mObjButton.setPadding(padding,0,padding,0);
@@ -168,8 +168,7 @@ public class RubikStatePlay extends RubikStateAbstract implements AdapterView.On
     {
     int spinnerPadding = (int)(scale* 10 + 0.5f);
     int spinnerMargin  = (int)(scale*  3 + 0.5f);
-    int spinnerLength  = (int)(scale*150 + 0.5f);
-    LinearLayout.LayoutParams spinnerLayoutParams = new LinearLayout.LayoutParams(spinnerLength,LinearLayout.LayoutParams.MATCH_PARENT);
+    LinearLayout.LayoutParams spinnerLayoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 1);
     spinnerLayoutParams.topMargin    =   spinnerMargin;
     spinnerLayoutParams.bottomMargin =   spinnerMargin;
     spinnerLayoutParams.leftMargin   =   spinnerMargin;
@@ -204,7 +203,7 @@ public class RubikStatePlay extends RubikStateAbstract implements AdapterView.On
   private void setupPlayButton(final RubikActivity act, final float scale)
     {
     int padding = (int)(3*scale + 0.5f);
-    LinearLayout.LayoutParams backParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.MATCH_PARENT);
+    LinearLayout.LayoutParams backParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT, 1);
     mPlayButton = new Button(act);
     mPlayButton.setLayoutParams(backParams);
     mPlayButton.setPadding(padding,0,padding,0);
