From 1aea5dd82effcf2d90a3da09a095142eb4019439 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Mon, 1 Sep 2025 18:03:22 +0200 Subject: [PATCH] [android] Migrate last ImageView to Material Components Signed-off-by: Jean-Baptiste --- .../main/java/app/organicmaps/widget/PlaceholderView.java | 6 ++++-- .../app/organicmaps/widget/placepage/PlacePageView.java | 6 +++--- .../app/src/main/res/layout/current_location_marker.xml | 2 +- .../src/main/res/layout/elevation_profile_internal.xml | 8 ++++---- android/app/src/main/res/layout/floating_marker_view.xml | 8 ++++---- android/app/src/main/res/layout/place_page_preview.xml | 4 ++-- android/app/src/main/res/layout/placeholder_image.xml | 2 +- android/app/src/main/res/layout/position_chooser.xml | 2 +- android/app/src/main/res/layout/shadow_bottom.xml | 2 +- android/app/src/main/res/layout/shadow_top.xml | 2 +- 10 files changed, 22 insertions(+), 20 deletions(-) diff --git a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java index 0655bec5a..658272843 100644 --- a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java +++ b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java @@ -6,13 +6,15 @@ import android.content.res.TypedArray; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.DrawableRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.StringRes; + +import com.google.android.material.imageview.ShapeableImageView; + import app.organicmaps.R; import app.organicmaps.util.UiUtils; @@ -20,7 +22,7 @@ public class PlaceholderView extends LinearLayout { @SuppressWarnings("NullableProblems") @NonNull - private ImageView mImage; + private ShapeableImageView mImage; @SuppressWarnings("NullableProblems") @NonNull diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java index bd29be8e0..52f52058e 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java @@ -17,7 +17,6 @@ import android.text.style.ForegroundColorSpan; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import androidx.activity.result.ActivityResultLauncher; @@ -79,6 +78,7 @@ import app.organicmaps.widget.placepage.sections.PlacePageTrackFragment; import app.organicmaps.widget.placepage.sections.PlacePageWikipediaFragment; import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.button.MaterialButton; +import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textview.MaterialTextView; import java.time.Instant; import java.time.ZoneId; @@ -148,9 +148,9 @@ public class PlacePageView extends Fragment private View mAddOrganisation; private View mAddPlace; private View mEditTopSpace; - private ImageView mColorIcon; + private ShapeableImageView mColorIcon; private MaterialTextView mTvCategory; - private ImageView mEditBookmark; + private ShapeableImageView mEditBookmark; // Data private CoordinatesFormat mCoordsFormat = CoordinatesFormat.LatLonDecimal; diff --git a/android/app/src/main/res/layout/current_location_marker.xml b/android/app/src/main/res/layout/current_location_marker.xml index 50ec2a1c5..b2e8b4c35 100644 --- a/android/app/src/main/res/layout/current_location_marker.xml +++ b/android/app/src/main/res/layout/current_location_marker.xml @@ -19,7 +19,7 @@ android:text="you" android:textColor="@color/base_accent" android:textSize="@dimen/text_size_icon_title" /> - - - - - - - - - - - - - - -