From 8e3484ee61798e53e2779c59e4ab65ea860e4348 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 16:58:54 -0300
Subject: [PATCH 01/18] Add max width constraint to fragment_server
---
app/src/main/res/layout/fragment_server.xml | 286 ++++++++++----------
1 file changed, 147 insertions(+), 139 deletions(-)
diff --git a/app/src/main/res/layout/fragment_server.xml b/app/src/main/res/layout/fragment_server.xml
index b38d3dd..9f7b78b 100644
--- a/app/src/main/res/layout/fragment_server.xml
+++ b/app/src/main/res/layout/fragment_server.xml
@@ -1,156 +1,164 @@
-
+ android:layout_height="match_parent">
-
+
-
-
-
-
-
+
-
+
-
+
-
+ android:text="@string/change_server_setup_key"
+ android:textSize="12sp"
+ app:drawableLeftCompat="@drawable/add_24px"
+ android:focusable="true"
+ android:focusableInTouchMode="false"
+ android:clickable="true"
+ android:foreground="@drawable/focus_highlight"
+ android:padding="8dp"
+ android:layout_marginTop="16dp"
+ app:layout_constraintTop_toBottomOf="@id/edit_text_server"
+ app:layout_constraintStart_toStartOf="@id/text_server_label"
+ app:layout_constraintEnd_toEndOf="parent" />
-
+
-
+
-
+
+
-
+
+
-
+ android:orientation="horizontal"
+ android:gravity="center"
+ android:background="@drawable/btn_bg_transparent"
+ android:padding="12dp"
+ android:layout_marginTop="24dp"
+ android:focusable="true"
+ android:focusableInTouchMode="false"
+ android:clickable="true"
+ android:foreground="@drawable/focus_highlight"
+ app:layout_constraintTop_toBottomOf="@id/btn_change_server"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintEnd_toEndOf="parent">
+
+
+
+
+
+
+
-
+
From a494abdb7c48c3836f4733f81af041d7892288e4 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 17:01:39 -0300
Subject: [PATCH 02/18] Make fragment_server scrollable if necessary
---
app/src/main/res/layout/fragment_server.xml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/app/src/main/res/layout/fragment_server.xml b/app/src/main/res/layout/fragment_server.xml
index 9f7b78b..9b929c7 100644
--- a/app/src/main/res/layout/fragment_server.xml
+++ b/app/src/main/res/layout/fragment_server.xml
@@ -1,13 +1,14 @@
-
+ android:layout_height="match_parent"
+ android:fillViewport="true">
@@ -161,4 +162,4 @@
-
+
From 18ad502d12a069c76e552a89ebea59bd37c94643 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:03:03 -0300
Subject: [PATCH 03/18] Make dialog_confirm_change_server scrollable
---
.../layout/dialog_confirm_change_server.xml | 142 +++++++++---------
1 file changed, 75 insertions(+), 67 deletions(-)
diff --git a/app/src/main/res/layout/dialog_confirm_change_server.xml b/app/src/main/res/layout/dialog_confirm_change_server.xml
index 0710b07..f257b01 100644
--- a/app/src/main/res/layout/dialog_confirm_change_server.xml
+++ b/app/src/main/res/layout/dialog_confirm_change_server.xml
@@ -1,77 +1,85 @@
-
+ android:layout_height="match_parent"
+ android:fillViewport="true"
+ android:background="@android:color/transparent">
-
-
-
+ android:background="@drawable/bg_rounded_white">
-
+
-
+
-
+
+
+
+
+
+
+
-
+
From 4dd017d62032a77ab69efcf44c819f4933f1290e Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:05:50 -0300
Subject: [PATCH 04/18] Set max width on ConfirmChangeServerDialog
---
.../netbird/client/ui/server/ChangeServerFragment.java | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
index 0e9fa4c..9f6aadb 100644
--- a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
+++ b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
@@ -237,6 +237,15 @@ private void showConfirmChangeServerDialog() {
requireActivity().getSupportFragmentManager().popBackStack();
});
+ if (alertDialog.getWindow() != null) {
+ alertDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
+ int maxWidthPx = (int) TypedValue.applyDimension(
+ TypedValue.COMPLEX_UNIT_DIP, 500, getResources().getDisplayMetrics());
+ int screenWidth = getResources().getDisplayMetrics().widthPixels;
+ int width = Math.min(maxWidthPx, screenWidth);
+ alertDialog.getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
+ }
+
alertDialog.show();
}
From ac4e4f77f5df868250a271fb31acb3f3b0e1c185 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:06:48 -0300
Subject: [PATCH 05/18] Set rounded corner radius for dialogs to 16dp
---
app/src/main/res/drawable-night/bg_rounded_white.xml | 1 +
app/src/main/res/drawable/bg_rounded_white.xml | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/app/src/main/res/drawable-night/bg_rounded_white.xml b/app/src/main/res/drawable-night/bg_rounded_white.xml
index 178434c..5110b45 100644
--- a/app/src/main/res/drawable-night/bg_rounded_white.xml
+++ b/app/src/main/res/drawable-night/bg_rounded_white.xml
@@ -3,4 +3,5 @@
android:shape="rectangle">
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_rounded_white.xml b/app/src/main/res/drawable/bg_rounded_white.xml
index b226f53..9699d82 100644
--- a/app/src/main/res/drawable/bg_rounded_white.xml
+++ b/app/src/main/res/drawable/bg_rounded_white.xml
@@ -3,5 +3,5 @@
android:shape="rectangle">
-
+
\ No newline at end of file
From a02ef79c35c4cfe2ac4d64367537aac540aecf73 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:10:11 -0300
Subject: [PATCH 06/18] Set rounded corner radius for dialogs to 28dp
To make it consistent across the app
---
app/src/main/res/drawable-night/bg_rounded_white.xml | 2 +-
app/src/main/res/drawable/bg_rounded_white.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/src/main/res/drawable-night/bg_rounded_white.xml b/app/src/main/res/drawable-night/bg_rounded_white.xml
index 5110b45..6f76c54 100644
--- a/app/src/main/res/drawable-night/bg_rounded_white.xml
+++ b/app/src/main/res/drawable-night/bg_rounded_white.xml
@@ -3,5 +3,5 @@
android:shape="rectangle">
-
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_rounded_white.xml b/app/src/main/res/drawable/bg_rounded_white.xml
index 9699d82..2d90c42 100644
--- a/app/src/main/res/drawable/bg_rounded_white.xml
+++ b/app/src/main/res/drawable/bg_rounded_white.xml
@@ -3,5 +3,5 @@
android:shape="rectangle">
-
+
\ No newline at end of file
From 4238aadbcfd94db77311d898cbff528632ef1bb6 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:19:38 -0300
Subject: [PATCH 07/18] Use AlertDialogTheme in ChangeServerFragment dialogs
---
.../client/ui/server/ChangeServerFragment.java | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
index 9f6aadb..9e4efc3 100644
--- a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
+++ b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
@@ -226,7 +226,7 @@ public void onDestroyView() {
private void showConfirmChangeServerDialog() {
final View dialogView = getLayoutInflater().inflate(R.layout.dialog_confirm_change_server, null);
- final AlertDialog alertDialog = new AlertDialog.Builder(requireContext())
+ final AlertDialog alertDialog = new AlertDialog.Builder(requireContext(), R.style.AlertDialogTheme)
.setView(dialogView)
.create();
@@ -237,22 +237,21 @@ private void showConfirmChangeServerDialog() {
requireActivity().getSupportFragmentManager().popBackStack();
});
+ alertDialog.show();
+
if (alertDialog.getWindow() != null) {
- alertDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
int maxWidthPx = (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 500, getResources().getDisplayMetrics());
int screenWidth = getResources().getDisplayMetrics().widthPixels;
int width = Math.min(maxWidthPx, screenWidth);
alertDialog.getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
}
-
- alertDialog.show();
}
private void showSuccessDialog(Context context) {
requireActivity().runOnUiThread(() -> {
final View dialogView = getLayoutInflater().inflate(R.layout.dialog_change_server_success, null);
- final AlertDialog alertDialog = new AlertDialog.Builder(context)
+ final AlertDialog alertDialog = new AlertDialog.Builder(context, R.style.AlertDialogTheme)
.setView(dialogView)
.create();
@@ -263,6 +262,14 @@ private void showSuccessDialog(Context context) {
alertDialog.setOnDismissListener(dialog -> requireActivity().getSupportFragmentManager().popBackStack());
alertDialog.show();
+
+ if (alertDialog.getWindow() != null) {
+ int maxWidthPx = (int) TypedValue.applyDimension(
+ TypedValue.COMPLEX_UNIT_DIP, 500, getResources().getDisplayMetrics());
+ int screenWidth = getResources().getDisplayMetrics().widthPixels;
+ int width = Math.min(maxWidthPx, screenWidth);
+ alertDialog.getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
+ }
});
}
From f7350fbb94bc8b8b9c1a773b5640c4a41e3d4198 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 18:36:56 -0300
Subject: [PATCH 08/18] Center text used in dialog_simple_alert_message
---
app/src/main/res/layout/dialog_simple_alert_message.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/app/src/main/res/layout/dialog_simple_alert_message.xml b/app/src/main/res/layout/dialog_simple_alert_message.xml
index cd5f1b5..714cd6b 100644
--- a/app/src/main/res/layout/dialog_simple_alert_message.xml
+++ b/app/src/main/res/layout/dialog_simple_alert_message.xml
@@ -22,10 +22,12 @@
From 3995d91acea8a1473561ee5fc19a81e8b51cc5bb Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 19:09:16 -0300
Subject: [PATCH 09/18] Add default margin values for dialogs
Smaller screens use 16dp margin; anything
larger will use 56dp.
---
.../layout/dialog_change_server_success.xml | 103 ++++++++++--------
.../layout/dialog_confirm_change_server.xml | 3 +
.../layout/dialog_simple_alert_message.xml | 84 +++++++-------
app/src/main/res/values-sw600dp/dimens.xml | 3 +
app/src/main/res/values/dimens.xml | 1 +
5 files changed, 108 insertions(+), 86 deletions(-)
create mode 100644 app/src/main/res/values-sw600dp/dimens.xml
diff --git a/app/src/main/res/layout/dialog_change_server_success.xml b/app/src/main/res/layout/dialog_change_server_success.xml
index c410b0b..159222c 100644
--- a/app/src/main/res/layout/dialog_change_server_success.xml
+++ b/app/src/main/res/layout/dialog_change_server_success.xml
@@ -1,59 +1,66 @@
-
+ android:paddingStart="@dimen/dialog_horizontal_margin"
+ android:paddingEnd="@dimen/dialog_horizontal_margin">
-
-
-
+ android:background="@drawable/bg_rounded_white">
-
+
-
+
+
+
+
+
+
-
+
diff --git a/app/src/main/res/layout/dialog_confirm_change_server.xml b/app/src/main/res/layout/dialog_confirm_change_server.xml
index f257b01..463def8 100644
--- a/app/src/main/res/layout/dialog_confirm_change_server.xml
+++ b/app/src/main/res/layout/dialog_confirm_change_server.xml
@@ -5,6 +5,9 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
+ android:paddingStart="@dimen/dialog_horizontal_margin"
+ android:paddingEnd="@dimen/dialog_horizontal_margin"
+ android:clipToPadding="false"
android:background="@android:color/transparent">
-
+ android:paddingStart="@dimen/dialog_horizontal_margin"
+ android:paddingEnd="@dimen/dialog_horizontal_margin">
-
-
-
+ android:background="@drawable/bg_rounded_nb_bg"
+ android:maxWidth="560dp"
+ android:minWidth="280dp"
+ android:padding="24dp">
-
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml
new file mode 100644
index 0000000..363a902
--- /dev/null
+++ b/app/src/main/res/values-sw600dp/dimens.xml
@@ -0,0 +1,3 @@
+
+ 56dp
+
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 4ab4520..c6e7ba2 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -5,4 +5,5 @@
8dp
176dp
16dp
+ 16dp
\ No newline at end of file
From ad6346382c24ddc38726cca33e4310f64121437b Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Wed, 21 Jan 2026 19:13:11 -0300
Subject: [PATCH 10/18] Add max width and center_horizontal to Advanced
fragment
---
app/src/main/res/layout/fragment_advanced.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/app/src/main/res/layout/fragment_advanced.xml b/app/src/main/res/layout/fragment_advanced.xml
index 0382b0f..f14a561 100644
--- a/app/src/main/res/layout/fragment_advanced.xml
+++ b/app/src/main/res/layout/fragment_advanced.xml
@@ -11,6 +11,8 @@
Date: Wed, 21 Jan 2026 19:23:24 -0300
Subject: [PATCH 11/18] Add max width and center_horizontal to Profiles
fragment
---
app/src/main/res/layout/fragment_profiles.xml | 68 +++++++++++--------
1 file changed, 38 insertions(+), 30 deletions(-)
diff --git a/app/src/main/res/layout/fragment_profiles.xml b/app/src/main/res/layout/fragment_profiles.xml
index 79ed741..51af1d1 100644
--- a/app/src/main/res/layout/fragment_profiles.xml
+++ b/app/src/main/res/layout/fragment_profiles.xml
@@ -1,5 +1,5 @@
-
-
+
-
+
-
+
+
+
+
+
From 9d4a09064c1d859054a5d035a83514c0a22385ac Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 09:44:55 -0300
Subject: [PATCH 12/18] Use wrap_content on ScrollView's layout_height
---
app/src/main/res/layout/dialog_confirm_change_server.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/src/main/res/layout/dialog_confirm_change_server.xml b/app/src/main/res/layout/dialog_confirm_change_server.xml
index 463def8..c1c8056 100644
--- a/app/src/main/res/layout/dialog_confirm_change_server.xml
+++ b/app/src/main/res/layout/dialog_confirm_change_server.xml
@@ -3,7 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
- android:layout_height="match_parent"
+ android:layout_height="wrap_content"
android:fillViewport="true"
android:paddingStart="@dimen/dialog_horizontal_margin"
android:paddingEnd="@dimen/dialog_horizontal_margin"
From 9a176555102b675023f9978b5bbb39e133af8a78 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 10:56:03 -0300
Subject: [PATCH 13/18] Remove unused method to calculate max width on dialogs
---
.../client/ui/server/ChangeServerFragment.java | 16 ----------------
1 file changed, 16 deletions(-)
diff --git a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
index 9e4efc3..3f85b53 100644
--- a/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
+++ b/app/src/main/java/io/netbird/client/ui/server/ChangeServerFragment.java
@@ -238,14 +238,6 @@ private void showConfirmChangeServerDialog() {
});
alertDialog.show();
-
- if (alertDialog.getWindow() != null) {
- int maxWidthPx = (int) TypedValue.applyDimension(
- TypedValue.COMPLEX_UNIT_DIP, 500, getResources().getDisplayMetrics());
- int screenWidth = getResources().getDisplayMetrics().widthPixels;
- int width = Math.min(maxWidthPx, screenWidth);
- alertDialog.getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
- }
}
private void showSuccessDialog(Context context) {
@@ -262,14 +254,6 @@ private void showSuccessDialog(Context context) {
alertDialog.setOnDismissListener(dialog -> requireActivity().getSupportFragmentManager().popBackStack());
alertDialog.show();
-
- if (alertDialog.getWindow() != null) {
- int maxWidthPx = (int) TypedValue.applyDimension(
- TypedValue.COMPLEX_UNIT_DIP, 500, getResources().getDisplayMetrics());
- int screenWidth = getResources().getDisplayMetrics().widthPixels;
- int width = Math.min(maxWidthPx, screenWidth);
- alertDialog.getWindow().setLayout(width, ViewGroup.LayoutParams.WRAP_CONTENT);
- }
});
}
From 2f125a458c5c4d595239de88274928957b68fbf7 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 11:20:00 -0300
Subject: [PATCH 14/18] Add fragment_max_width to dimens.xml
Make use of its value in fragments advanced,
profile and server
This also fixes a bug where fragment_advanced was
not respecting the containing layout's max width
value (and making switches disappear in landscape)
---
app/src/main/res/layout/fragment_advanced.xml | 35 ++++++++++++-------
app/src/main/res/layout/fragment_profiles.xml | 2 +-
app/src/main/res/layout/fragment_server.xml | 2 +-
app/src/main/res/values/dimens.xml | 1 +
4 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/app/src/main/res/layout/fragment_advanced.xml b/app/src/main/res/layout/fragment_advanced.xml
index f14a561..3cced43 100644
--- a/app/src/main/res/layout/fragment_advanced.xml
+++ b/app/src/main/res/layout/fragment_advanced.xml
@@ -11,7 +11,7 @@
@@ -83,7 +83,7 @@
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index c6e7ba2..50ce292 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -6,4 +6,5 @@
176dp
16dp
16dp
+ 500dp
\ No newline at end of file
From 743f45b428374e827190a94dc05ee766b4a5fac8 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 11:48:49 -0300
Subject: [PATCH 15/18] Add missing contentDescription to Use Netbird server
button
---
app/src/main/res/layout/fragment_server.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/src/main/res/layout/fragment_server.xml b/app/src/main/res/layout/fragment_server.xml
index 3b6e083..7f6a5b5 100644
--- a/app/src/main/res/layout/fragment_server.xml
+++ b/app/src/main/res/layout/fragment_server.xml
@@ -154,6 +154,7 @@
Date: Thu, 22 Jan 2026 18:46:25 -0300
Subject: [PATCH 16/18] Add dialog max width to dimensions file
---
app/src/main/res/values/dimens.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 50ce292..f43b7b5 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -6,5 +6,6 @@
176dp
16dp
16dp
+ 560dp
500dp
\ No newline at end of file
From a7b5a9bce33e7577d0271990168ffab4f2f41254 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 18:47:27 -0300
Subject: [PATCH 17/18] Change ConstraintLayout in dialog files to be contained
in LinearLayout
In order to apply layout_gravity to its children
---
.../res/layout/dialog_change_server_success.xml | 8 +++++---
.../res/layout/dialog_confirm_change_server.xml | 16 ++++++++++++----
.../res/layout/dialog_simple_alert_message.xml | 9 +++++----
3 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/app/src/main/res/layout/dialog_change_server_success.xml b/app/src/main/res/layout/dialog_change_server_success.xml
index 159222c..2fe2d1a 100644
--- a/app/src/main/res/layout/dialog_change_server_success.xml
+++ b/app/src/main/res/layout/dialog_change_server_success.xml
@@ -1,16 +1,18 @@
-
+ android:paddingEnd="@dimen/dialog_horizontal_margin"
+ android:gravity="center_horizontal">
-
+
diff --git a/app/src/main/res/layout/dialog_confirm_change_server.xml b/app/src/main/res/layout/dialog_confirm_change_server.xml
index c1c8056..7b469b9 100644
--- a/app/src/main/res/layout/dialog_confirm_change_server.xml
+++ b/app/src/main/res/layout/dialog_confirm_change_server.xml
@@ -10,11 +10,17 @@
android:clipToPadding="false"
android:background="@android:color/transparent">
-
+ android:gravity="center_horizontal">
+
+
-
+
+
+
diff --git a/app/src/main/res/layout/dialog_simple_alert_message.xml b/app/src/main/res/layout/dialog_simple_alert_message.xml
index 1c08fa7..7d0994c 100644
--- a/app/src/main/res/layout/dialog_simple_alert_message.xml
+++ b/app/src/main/res/layout/dialog_simple_alert_message.xml
@@ -1,17 +1,18 @@
-
+ android:paddingEnd="@dimen/dialog_horizontal_margin"
+ android:gravity="center_horizontal">
@@ -51,4 +52,4 @@
-
+
From 105f3242fecbe8da0434435dedd8453639630f84 Mon Sep 17 00:00:00 2001
From: Diego Romar <18450339+doromaraujo@users.noreply.github.com>
Date: Thu, 22 Jan 2026 18:48:00 -0300
Subject: [PATCH 18/18] Change ConstraintLayout in fragment_advanced to be
contained in LinearLayout
In order to apply layout_gravity to its children
---
app/src/main/res/layout/fragment_advanced.xml | 1112 +++++++++--------
1 file changed, 558 insertions(+), 554 deletions(-)
diff --git a/app/src/main/res/layout/fragment_advanced.xml b/app/src/main/res/layout/fragment_advanced.xml
index 3cced43..9c74605 100644
--- a/app/src/main/res/layout/fragment_advanced.xml
+++ b/app/src/main/res/layout/fragment_advanced.xml
@@ -2,604 +2,608 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:gravity="center_horizontal">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:maxWidth="@dimen/fragment_max_width"
+ android:padding="40dp">
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_marginTop="16dp"
+ android:text="@string/advanced_title_presharedkey"
+ android:textSize="20sp"
+ android:textStyle="bold"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_marginTop="16dp"
+ android:text="@string/advanced_details"
+ android:textColor="@color/nb_txt_light"
+ android:textSize="15sp"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/title_pre_shared_key" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ android:layout_marginTop="16dp"
+ android:background="@drawable/focus_highlight"
+ android:clickable="true"
+ android:focusable="true"
+ android:focusableInTouchMode="false"
+ android:gravity="center_vertical"
+ android:orientation="horizontal"
+ android:padding="12dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/layout_rosenpas">
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ android:orientation="vertical"
+ android:padding="12dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@id/layout_disable_dns">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file