diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java
index 6ff2bfa6b..e9e5c5ee3 100644
--- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java
+++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/edit/EditHabitDialog.java
@@ -19,6 +19,7 @@
package org.isoron.uhabits.activities.habits.edit;
+import android.app.Dialog;
import android.content.*;
import android.os.*;
import android.support.annotation.*;
@@ -117,6 +118,17 @@ public class EditHabitDialog extends AppCompatDialogFragment
return view;
}
+ @NonNull
+ @Override
+ public Dialog onCreateDialog(Bundle savedInstanceState) {
+ final Dialog dialog = super.onCreateDialog(savedInstanceState);
+ final Window window = dialog.getWindow();
+ if (window != null) {
+ window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
+ }
+ return dialog;
+ }
+
protected int getTitle()
{
if (originalHabit != null) return R.string.edit_habit;
diff --git a/uhabits-android/src/main/res/layout/edit_habit.xml b/uhabits-android/src/main/res/layout/edit_habit.xml
index da5357c7b..4aa3c697e 100644
--- a/uhabits-android/src/main/res/layout/edit_habit.xml
+++ b/uhabits-android/src/main/res/layout/edit_habit.xml
@@ -17,62 +17,66 @@
~ with this program. If not, see .
-->
-
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content">
+ android:id="@+id/container"
+ style="@style/dialogForm"
+ tools:context=".activities.habits.edit.EditHabitDialog"
+ tools:ignore="MergeRootFrame">
-
+
-
+
-
+
-
+
-
+
-
+
-
+ android:gravity="end"
+ android:paddingStart="0dp"
+ android:paddingLeft="0dp"
+ android:paddingEnd="16dp"
+ android:paddingRight="16dp">
-
+
+
+
+
-
+
\ No newline at end of file