added offset for popup which depends on orientation

This commit is contained in:
Chumva 2018-03-07 14:25:25 +02:00
parent b554334598
commit f29c5944eb

View file

@ -2,7 +2,6 @@ package net.osmand.plus.activities;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.res.Configuration;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.NonNull; import android.support.annotation.NonNull;
import android.support.v4.app.Fragment; import android.support.v4.app.Fragment;
@ -33,6 +32,7 @@ import net.osmand.plus.base.bottomsheetmenu.BottomSheetItemWithCompoundButton;
import net.osmand.plus.base.bottomsheetmenu.SimpleBottomSheetItem; import net.osmand.plus.base.bottomsheetmenu.SimpleBottomSheetItem;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.DividerHalfItem; import net.osmand.plus.base.bottomsheetmenu.simpleitems.DividerHalfItem;
import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem; import net.osmand.plus.base.bottomsheetmenu.simpleitems.TitleItem;
import net.osmand.plus.helpers.AndroidUiHelper;
import net.osmand.plus.helpers.ColorDialogs; import net.osmand.plus.helpers.ColorDialogs;
import net.osmand.util.Algorithms; import net.osmand.util.Algorithms;
@ -107,8 +107,8 @@ public class EditFavoriteGroupDialogFragment extends MenuBottomSheetDialogFragme
popup.setContentWidth(AndroidUtils.dpToPx(app, 200f)); popup.setContentWidth(AndroidUtils.dpToPx(app, 200f));
popup.setModal(true); popup.setModal(true);
popup.setDropDownGravity(Gravity.END | Gravity.TOP); popup.setDropDownGravity(Gravity.END | Gravity.TOP);
getResources().getConfiguration(); boolean orientationPortrait = AndroidUiHelper.isOrientationPortrait(getActivity());
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { if (orientationPortrait) {
popup.setVerticalOffset(AndroidUtils.dpToPx(app, 48f)); popup.setVerticalOffset(AndroidUtils.dpToPx(app, 48f));
} else { } else {
popup.setVerticalOffset(AndroidUtils.dpToPx(app, -48f)); popup.setVerticalOffset(AndroidUtils.dpToPx(app, -48f));