diff --git a/app/src/main/java/com/slprojects/lab6android/MainActivity.java b/app/src/main/java/com/slprojects/lab6android/MainActivity.java
index 465f7828ec56b9d3855f54a106701b3d9cbcb3c7..fa1b522dc3d23ec69ab5ca242bc2a7ffb9835bd8 100644
--- a/app/src/main/java/com/slprojects/lab6android/MainActivity.java
+++ b/app/src/main/java/com/slprojects/lab6android/MainActivity.java
@@ -16,10 +16,15 @@ import android.widget.TextView;
 
 public class MainActivity extends AppCompatActivity {
 
+    private ConstraintLayout myLayout;
+    private ConstraintSet set;
+
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         configureLayout();
+
+        exercice2();
     }
 
     private int convertToPx(int value) {
@@ -35,7 +40,7 @@ public class MainActivity extends AppCompatActivity {
         myButton.setText(getString(R.string.press_me));
         myButton.setBackgroundColor(Color.YELLOW);
 
-        ConstraintLayout myLayout = new ConstraintLayout(this);
+        myLayout = new ConstraintLayout(this);
         myLayout.setBackgroundColor(Color.BLUE);
         myButton.setId(R.id.myButton);
 
@@ -63,7 +68,7 @@ public class MainActivity extends AppCompatActivity {
         myLayout.addView(myTextView);
         setContentView(myLayout);
 
-        ConstraintSet set = new ConstraintSet();
+        set = new ConstraintSet();
 
         // Contraintes bouton
         set.constrainHeight(myButton.getId(),
@@ -95,4 +100,26 @@ public class MainActivity extends AppCompatActivity {
 
         set.applyTo(myLayout);
     }
+
+    private void exercice2(){
+        // Exercice 2
+        Button bottomRightBtn = new Button(this);
+        bottomRightBtn.setText(getString(R.string.press_me));
+        bottomRightBtn.setBackgroundColor(Color.RED);
+        bottomRightBtn.setId(R.id.bottomRightBtn);
+
+        myLayout.addView(bottomRightBtn);
+
+        set.constrainHeight(bottomRightBtn.getId(),
+                ConstraintSet.WRAP_CONTENT);
+        set.constrainWidth(bottomRightBtn.getId(),
+                ConstraintSet.WRAP_CONTENT);
+
+        set.connect(bottomRightBtn.getId(), ConstraintSet.RIGHT,
+                ConstraintSet.PARENT_ID, ConstraintSet.RIGHT, 0);
+        set.connect(bottomRightBtn.getId(), ConstraintSet.BOTTOM,
+                ConstraintSet.PARENT_ID, ConstraintSet.BOTTOM, 0);
+
+        set.applyTo(myLayout);
+    }
 }
\ No newline at end of file
diff --git a/app/src/main/res/values/id.xml b/app/src/main/res/values/id.xml
index 2f0c08316433b39ea6a3ebe371fd223ca288d5d6..5a89527b5c7c20c5beac36545c4596efdbd60721 100644
--- a/app/src/main/res/values/id.xml
+++ b/app/src/main/res/values/id.xml
@@ -2,4 +2,5 @@
 <resources>
     <item name="myButton" type="id" />
     <item name="myEditText" type="id" />
+    <item name="bottomRightBtn" type="id" />
 </resources>
\ No newline at end of file