diff --git a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/NewStyleBottomSheet.java b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/NewStyleBottomSheet.java
index 23f43f3..f19328b 100644
--- a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/NewStyleBottomSheet.java
+++ b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/NewStyleBottomSheet.java
@@ -8,26 +8,23 @@ import android.provider.OpenableColumns;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.Button;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.annotation.UiContext;
-import androidx.constraintlayout.widget.ConstraintLayout;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
+import com.google.android.material.card.MaterialCardView;
import eu.konggdev.strikemaps.R;
import eu.konggdev.strikemaps.app.AppController;
-import eu.konggdev.strikemaps.data.helper.FileHelper;
+import eu.konggdev.strikemaps.app.util.helper.FileHelper;
import eu.konggdev.strikemaps.map.MapComponent;
import eu.konggdev.strikemaps.ui.UIComponent;
import eu.konggdev.strikemaps.ui.factory.AlertDialogFactory;
import eu.konggdev.strikemaps.ui.fragment.popup.FragmentMapChangePopup;
import java.io.*;
-import java.util.stream.Collectors;
public class NewStyleBottomSheet extends BottomSheetDialogFragment {
private final String styleBase = "{\"name\":\"None\"}";
@@ -128,9 +125,9 @@ public class NewStyleBottomSheet extends BottomSheetDialogFragment {
View view = inflater.inflate(R.layout.dialog_new_style, container, false);
- ConstraintLayout builtInBtn = view.findViewById(R.id.buttonFromBuiltInStyle);
- ConstraintLayout fileBtn = view.findViewById(R.id.buttonFromFile);
- ConstraintLayout emptyBtn = view.findViewById(R.id.buttonCreateEmpty);
+ MaterialCardView builtInBtn = view.findViewById(R.id.buttonFromBuiltInStyle);
+ MaterialCardView fileBtn = view.findViewById(R.id.buttonFromFile);
+ MaterialCardView emptyBtn = view.findViewById(R.id.buttonCreateEmpty);
builtInBtn.setOnClickListener(v -> {
app.getUi().alert(AlertDialogFactory.copyBuiltInStyle(app, map, ui, mapChangePopup));
diff --git a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java
index 9a5beac..f367f54 100644
--- a/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java
+++ b/app/src/main/java/eu/konggdev/strikemaps/ui/fragment/dialog/StyleDetailsBottomSheet.java
@@ -2,26 +2,21 @@ package eu.konggdev.strikemaps.ui.fragment.dialog;
import android.content.Intent;
import android.net.Uri;
-import android.os.Build;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.Button;
-import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.result.ActivityResultLauncher;
import androidx.activity.result.contract.ActivityResultContracts;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import androidx.annotation.RequiresApi;
-import androidx.constraintlayout.widget.ConstraintLayout;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
-import com.google.android.material.button.MaterialButton;
+import com.google.android.material.card.MaterialCardView;
import eu.konggdev.strikemaps.R;
import eu.konggdev.strikemaps.app.AppController;
-import eu.konggdev.strikemaps.data.helper.FileHelper;
+import eu.konggdev.strikemaps.app.util.helper.FileHelper;
import eu.konggdev.strikemaps.map.MapComponent;
import eu.konggdev.strikemaps.map.style.MapStyle;
import eu.konggdev.strikemaps.ui.UIComponent;
@@ -32,8 +27,6 @@ import java.io.IOException;
import java.io.OutputStream;
import java.util.Objects;
-import static android.media.MediaExtractor.MetricsConstants.MIME_TYPE;
-
public class StyleDetailsBottomSheet extends BottomSheetDialogFragment {
@NonNull
AppController app;
@@ -121,11 +114,11 @@ public class StyleDetailsBottomSheet extends BottomSheetDialogFragment {
TextView styleTypeView = view.findViewById(R.id.styleType);
TextView builtInStyleAlert = view.findViewById(R.id.builtInStyleAlert);
- ConstraintLayout editButtonLayout = view.findViewById(R.id.editButton);
- ConstraintLayout copyButtonLayout = view.findViewById(R.id.copyButton);
- ConstraintLayout exportButtonLayout = view.findViewById(R.id.exportButton);
- ConstraintLayout deleteButtonLayout = view.findViewById(R.id.deleteButton);
- ConstraintLayout closeButtonLayout = view.findViewById(R.id.closeButton);
+ MaterialCardView editButtonLayout = view.findViewById(R.id.editButton);
+ MaterialCardView copyButtonLayout = view.findViewById(R.id.copyButton);
+ MaterialCardView exportButtonLayout = view.findViewById(R.id.exportButton);
+ MaterialCardView deleteButtonLayout = view.findViewById(R.id.deleteButton);
+ MaterialCardView closeButtonLayout = view.findViewById(R.id.closeButton);
styleNameView.setText(style.name);
diff --git a/app/src/main/res/layout/dialog_new_style.xml b/app/src/main/res/layout/dialog_new_style.xml
index 7fbdf43..d46da31 100644
--- a/app/src/main/res/layout/dialog_new_style.xml
+++ b/app/src/main/res/layout/dialog_new_style.xml
@@ -19,110 +19,155 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
-
-
+
-
-
+
-
+
+
+
+
+
+
+
-
+
-
-
+
-
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_style_details.xml b/app/src/main/res/layout/dialog_style_details.xml
index 5f9f3a6..d161eac 100644
--- a/app/src/main/res/layout/dialog_style_details.xml
+++ b/app/src/main/res/layout/dialog_style_details.xml
@@ -1,10 +1,10 @@
@@ -38,10 +38,10 @@
android:layout_width="112dp"
android:layout_height="27dp"
android:layout_marginTop="4dp"
+ android:gravity="center"
android:text="Style Type?"
android:textColor="#FDFDFD"
android:textSize="18sp"
- android:gravity="center"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/fileName" />
@@ -66,185 +66,253 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
-
-
+
-
-
+
-
+
+
+
+
+
+
-
+
-
-
+
-
+
+
+
+
+
+
+ app:layout_constraintEnd_toEndOf="parent">
-
+
-
+
-
+
-
+
+
+
+
+
+ app:layout_constraintEnd_toEndOf="parent">
-
+
-
+
-
+
-
+
+
+
+
+
+ app:layout_constraintEnd_toEndOf="parent">
-
+
-
-
+
+
+
+
+
+
+
\ No newline at end of file