From fbbb4a586e82307e89ce25b8217741f0f153c4b7 Mon Sep 17 00:00:00 2001 From: Fahim Salam Chowdhury Date: Tue, 19 Apr 2022 13:37:29 +0600 Subject: [PATCH] 201-Add_padding_to_top_bar_icons issue: https://gitlab.e.foundation/e/os/backlog/-/issues/201 TopBar icons has no padding in it. So user may failed to click on it properly. This commit added 16dp padding to these buttons & update the scaling accordingly. --- .../main/java/net/sourceforge/opencamera/ui/MainUI.java | 7 +++---- app/src/main/res/values/dimens.xml | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/net/sourceforge/opencamera/ui/MainUI.java b/app/src/main/java/net/sourceforge/opencamera/ui/MainUI.java index cbee3a3c4..f8bde7dac 100644 --- a/app/src/main/java/net/sourceforge/opencamera/ui/MainUI.java +++ b/app/src/main/java/net/sourceforge/opencamera/ui/MainUI.java @@ -378,7 +378,7 @@ public class MainUI { }*/ int total_button_size = count * button_size; int margin = 0; - int topMargin = (int)ScaleUtils.convertDpToPx(main_activity, 24.0f); + int topMargin = (int)ScaleUtils.convertDpToPx(main_activity, 8.0f); if (total_button_size > display_height) { if (MyDebug.LOG) Log.d(TAG, "need to reduce button size"); @@ -394,7 +394,6 @@ public class MainUI { Log.d(TAG, "total_button_size: " + total_button_size); Log.d(TAG, "margin: " + margin); } - int leftMargin = (int)ScaleUtils.convertDpToPx(main_activity, 16.0f); for (View this_view : buttons_permanent) { if (this_view.getVisibility() == View.VISIBLE) { if (MyDebug.LOG) { @@ -409,7 +408,7 @@ public class MainUI { // is displayed (when taking a photo) if it is still shown left-most, rather than centred; also // needed for "pause preview" trash/icons to be shown properly (test by rotating the phone to update // the layout) - layoutParams.setMargins(leftMargin, this_view == first_visible_view ? topMargin : margin / 2, 0, this_view == last_visible_view ? topMargin : margin / 2); + layoutParams.setMargins(0, this_view == first_visible_view ? topMargin : margin / 2, 0, this_view == last_visible_view ? topMargin : margin / 2); layoutParams.width = button_size; layoutParams.height = button_size; this_view.setLayoutParams(layoutParams); @@ -418,7 +417,7 @@ public class MainUI { view = main_activity.findViewById(R.id.top_bg); layoutParams = (RelativeLayout.LayoutParams) view.getLayoutParams(); - layoutParams.width = button_size + (2 * leftMargin); + layoutParams.width = button_size; view.setLayoutParams(layoutParams); top_icon = view; } diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 2e3a4a0fa..027b35436 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -5,8 +5,8 @@ 16dp - 24dp - 0dp + 56dp + 16dp 70dp 36dp 48dp -- GitLab