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"> - + - + - + - + - + - + -