diff --git a/app/src/main/java/com/emanuelef/remote_capture/CaptureHelper.java b/app/src/main/java/com/emanuelef/remote_capture/CaptureHelper.java
index dfa8f850..c7ca62b3 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/CaptureHelper.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/CaptureHelper.java
@@ -20,7 +20,6 @@
package com.emanuelef.remote_capture;
import android.app.Activity;
-import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.VpnService;
@@ -32,6 +31,7 @@ import androidx.activity.ComponentActivity;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
+import androidx.appcompat.app.AlertDialog;
import androidx.core.content.ContextCompat;
public class CaptureHelper {
diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java
index ef0cfb47..306a0d82 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java
@@ -20,7 +20,6 @@
package com.emanuelef.remote_capture.fragments;
import android.app.Activity;
-import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
@@ -44,6 +43,7 @@ import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts.StartActivityForResult;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.widget.SearchView;
import androidx.core.view.MenuProvider;
import androidx.fragment.app.Fragment;
diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/PortMapFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/PortMapFragment.java
index 1801c917..691a4ff7 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/fragments/PortMapFragment.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/PortMapFragment.java
@@ -19,7 +19,6 @@
package com.emanuelef.remote_capture.fragments;
-import android.app.AlertDialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
@@ -38,6 +37,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.widget.SwitchCompat;
import androidx.core.view.MenuProvider;
import androidx.fragment.app.Fragment;
diff --git a/app/src/main/java/com/emanuelef/remote_capture/views/RuleAddDialog.java b/app/src/main/java/com/emanuelef/remote_capture/views/RuleAddDialog.java
index 48d0e76b..4c2cc264 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/views/RuleAddDialog.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/views/RuleAddDialog.java
@@ -19,7 +19,6 @@
package com.emanuelef.remote_capture.views;
-import android.app.AlertDialog;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
@@ -27,8 +26,9 @@ import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
+import androidx.appcompat.app.AlertDialog;
+
import com.emanuelef.remote_capture.R;
-import com.emanuelef.remote_capture.model.MatchList;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
@@ -74,7 +74,7 @@ public class RuleAddDialog implements View.OnClickListener {
.setNegativeButton(R.string.cancel_action, (dialogInterface, i) -> {})
.show();
mDialog.setCanceledOnTouchOutside(false);
- mDialog.getButton(android.app.AlertDialog.BUTTON_POSITIVE)
+ mDialog.getButton(AlertDialog.BUTTON_POSITIVE)
.setOnClickListener(this);
}
diff --git a/app/src/main/res/layout/add_port_mapping_dialog.xml b/app/src/main/res/layout/add_port_mapping_dialog.xml
index 138e1d78..1d6f0605 100644
--- a/app/src/main/res/layout/add_port_mapping_dialog.xml
+++ b/app/src/main/res/layout/add_port_mapping_dialog.xml
@@ -14,7 +14,8 @@
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlinedDropdown">
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlined" >
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlined" >
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlined" >
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlinedDropdown">
+ android:theme="@style/Theme.TextInputLayoutOutlined"
+ style="@style/TextInputLayoutOutlined" >
-
\ No newline at end of file
+
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 48065e67..6bb4cd71 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -15,6 +15,21 @@
+
+
+
+
+