[android] Migrate preferences screens to Material

Signed-off-by: Jean-Baptiste Charron <jeanbaptiste.charron@outlook.fr>
This commit is contained in:
Jean-Baptiste
2025-07-27 20:46:03 +02:00
committed by Konstantin Pastbin
parent a08f3df3e6
commit 9c495ca616
3 changed files with 21 additions and 17 deletions

View File

@@ -8,7 +8,6 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ListView; import android.widget.ListView;
import android.widget.TextView;
import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
@@ -22,13 +21,14 @@ import app.organicmaps.util.Utils;
import app.organicmaps.sdk.util.concurrency.ThreadPool; import app.organicmaps.sdk.util.concurrency.ThreadPool;
import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.sdk.util.concurrency.UiThread;
import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.android.material.textview.MaterialTextView;
import java.io.File; import java.io.File;
import java.util.List; import java.util.List;
public class StoragePathFragment extends BaseSettingsFragment public class StoragePathFragment extends BaseSettingsFragment
{ {
private TextView mHeader; private MaterialTextView mHeader;
private StoragePathAdapter mAdapter; private StoragePathAdapter mAdapter;
private StoragePathManager mPathManager; private StoragePathManager mPathManager;

View File

@@ -24,7 +24,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingEnd="@dimen/margin_base" android:paddingEnd="@dimen/margin_base"
android:paddingStart="@dimen/margin_base"> android:paddingStart="@dimen/margin_base">
<TextView <com.google.android.material.textview.MaterialTextView
android:text="@string/avoid_tolls" android:text="@string/avoid_tolls"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="0dp" android:layout_width="0dp"
@@ -46,7 +46,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingEnd="@dimen/margin_base" android:paddingEnd="@dimen/margin_base"
android:paddingStart="@dimen/margin_base"> android:paddingStart="@dimen/margin_base">
<TextView <com.google.android.material.textview.MaterialTextView
android:text="@string/avoid_unpaved" android:text="@string/avoid_unpaved"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="0dp" android:layout_width="0dp"
@@ -68,7 +68,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingEnd="@dimen/margin_base" android:paddingEnd="@dimen/margin_base"
android:paddingStart="@dimen/margin_base"> android:paddingStart="@dimen/margin_base">
<TextView <com.google.android.material.textview.MaterialTextView
android:text="@string/avoid_ferry" android:text="@string/avoid_ferry"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="0dp" android:layout_width="0dp"
@@ -90,7 +90,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:paddingEnd="@dimen/margin_base" android:paddingEnd="@dimen/margin_base"
android:paddingStart="@dimen/margin_base"> android:paddingStart="@dimen/margin_base">
<TextView <com.google.android.material.textview.MaterialTextView
android:text="@string/avoid_motorways" android:text="@string/avoid_motorways"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_width="0dp" android:layout_width="0dp"

View File

@@ -1,14 +1,18 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" <LinearLayout
xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent" android:layout_width="match_parent"
android:orientation="vertical"> android:layout_height="match_parent"
<TextView android:id="@+id/header" android:orientation="vertical">
style="@style/MwmWidget.TextView.Item"
tools:text="/storage/mnt/"/>
<ListView android:id="@+id/list" <com.google.android.material.textview.MaterialTextView
android:layout_width="match_parent" android:id="@+id/header"
android:layout_height="match_parent"/> style="@style/MwmWidget.TextView.Item"
tools:text="/storage/mnt/"/>
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout> </LinearLayout>