commit da77ffd8b9b2981f6571570485b3abb3131f8b5f
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Tue May 14 14:26:32 2019 +0100

    Dynamic App: add Toast.

diff --git a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
index fee168c..56c5fcf 100644
--- a/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
+++ b/src/main/java/org/distorted/examples/dynamic/DynamicActivity.java
@@ -27,6 +27,7 @@ import org.distorted.examples.R;
 import android.app.Activity;
 import android.opengl.GLSurfaceView;
 import android.os.Bundle;
+import android.view.Gravity;
 import android.view.View;
 import android.widget.AdapterView;
 import android.widget.ArrayAdapter;
@@ -34,6 +35,7 @@ import android.widget.SeekBar;
 import android.widget.Spinner;
 import android.widget.TextView;
 import android.widget.SeekBar.OnSeekBarChangeListener;
+import android.widget.Toast;
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
@@ -93,6 +95,10 @@ public class DynamicActivity extends Activity implements OnSeekBarChangeListener
         bar0.setProgress(0);
         bar1.setProgress(0);
         bar2.setProgress(0);
+
+        Toast toast = Toast.makeText(this, R.string.example_dynamic_toast, Toast.LENGTH_LONG);
+        toast.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL, 0, 0);
+        toast.show();
         }
       }
 
diff --git a/src/main/res/layout/dynamicslayout.xml b/src/main/res/layout/dynamicslayout.xml
index b085824..b769448 100644
--- a/src/main/res/layout/dynamicslayout.xml
+++ b/src/main/res/layout/dynamicslayout.xml
@@ -106,7 +106,8 @@
             android:orientation="horizontal"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
-            android:layout_weight="15">
+            android:layout_weight="15"
+            android:paddingBottom="5dp">
 
             <SeekBar
                 android:id="@+id/dynamicSeekNoise0"
@@ -144,7 +145,8 @@
     <LinearLayout
         android:orientation="horizontal"
         android:layout_width="match_parent"
-        android:layout_height="48dp">
+        android:layout_height="48dp"
+        android:paddingTop="5dp">
 
         <Button
             android:id="@+id/dynamicButtonStart"
diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml
index 81e0aa7..f520cf5 100644
--- a/src/main/res/values/strings.xml
+++ b/src/main/res/values/strings.xml
@@ -195,4 +195,5 @@
     <string name="example_movingeffects_toast">Click on \'RESET\' and define your path by touching the screen. Then click on one of the effects and see it move along your path.</string>
     <string name="example_rotate_toast">Rotate the scene by swiping the screen</string>
     <string name="example_effects2d_toast">Failed to add new effect</string>
+    <string name="example_dynamic_toast">First configure the Dynamic (above).\n\nThen touch the screen to add several points which will define the path to interpolate through.\n\nFinally click \'Start\'.</string>
 </resources>
