diff --git a/app/src/main/java/org/digitalcampus/oppia/utils/ui/fields/ValidableNestedTextInputLayout.java b/app/src/main/java/org/digitalcampus/oppia/utils/ui/fields/ValidableNestedTextInputLayout.java
new file mode 100644
index 000000000..6b1783dee
--- /dev/null
+++ b/app/src/main/java/org/digitalcampus/oppia/utils/ui/fields/ValidableNestedTextInputLayout.java
@@ -0,0 +1,54 @@
+package org.digitalcampus.oppia.utils.ui.fields;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.widget.EditText;
+
+import androidx.annotation.Nullable;
+
+import com.google.android.material.textfield.TextInputLayout;
+
+import org.digitalcampus.mobile.learning.R;
+
+public class ValidableNestedTextInputLayout extends ValidableTextInputLayout {
+
+ public ValidableNestedTextInputLayout(Context context) {
+ super(context);
+ }
+
+ public ValidableNestedTextInputLayout(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public ValidableNestedTextInputLayout(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+
+
+ @Nullable
+ @Override
+ public EditText getEditText() {
+ return getNestedTextInputLayout() != null ? getNestedTextInputLayout().getEditText() : null;
+ }
+
+ @Override
+ public void setError(@Nullable CharSequence errorText) {
+ TextInputLayout nestedTextInputLayout = getNestedTextInputLayout();
+ if (nestedTextInputLayout != null) {
+ nestedTextInputLayout.setError(errorText);
+ }
+ }
+
+ @Override
+ public void setErrorEnabled(boolean enabled) {
+ TextInputLayout nestedTextInputLayout = getNestedTextInputLayout();
+ if (nestedTextInputLayout != null) {
+ nestedTextInputLayout.setErrorEnabled(enabled);
+ }
+ }
+
+ private TextInputLayout getNestedTextInputLayout() {
+ return findViewById(R.id.ccp_text_input_layout);
+ }
+}
diff --git a/app/src/main/res/layout/activity_edit_profile.xml b/app/src/main/res/layout/activity_edit_profile.xml
index 2a86f4329..98cd5fbc9 100644
--- a/app/src/main/res/layout/activity_edit_profile.xml
+++ b/app/src/main/res/layout/activity_edit_profile.xml
@@ -9,21 +9,21 @@
+ layout="@layout/toolbar" />
+ android:layout_below="@id/toolbar"
+ android:visibility="gone"
+ tools:visibility="visible">
-
+ app:ccp_autoDetectCountry="true"
+ android:layout_gravity="bottom"/>
+
+
+
+
+
-
-
-
-
+
+ android:theme="@style/PrimaryButton"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent" />
diff --git a/app/src/main/res/layout/fragment_register.xml b/app/src/main/res/layout/fragment_register.xml
index bc78e4a0a..962b7cd80 100644
--- a/app/src/main/res/layout/fragment_register.xml
+++ b/app/src/main/res/layout/fragment_register.xml
@@ -162,7 +162,7 @@
android:textSize="15sp" />
-
-
+ app:ccp_autoDetectCountry="true"
+ android:layout_gravity="bottom" />
+
+
+
+
+
-
-
-
+
+