From 3bbb7167f1f6b404d205add8e7f8f3872ce8de0f Mon Sep 17 00:00:00 2001 From: Maxime Naturel Date: Wed, 2 Mar 2022 10:44:02 +0100 Subject: [PATCH] Adding icon for live location --- library/ui-styles/src/main/res/values/dimens.xml | 5 ++++- .../location/view/LocationSharingOptionView.kt | 6 ++++++ .../res/drawable/ic_attachment_location_live_white.xml | 10 ++++++++++ .../main/res/layout/view_location_sharing_option.xml | 2 +- .../res/layout/view_location_sharing_option_picker.xml | 3 ++- vector/src/main/res/values/attrs.xml | 1 + 6 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_attachment_location_live_white.xml diff --git a/library/ui-styles/src/main/res/values/dimens.xml b/library/ui-styles/src/main/res/values/dimens.xml index db42cfa12c..4719d77fbe 100644 --- a/library/ui-styles/src/main/res/values/dimens.xml +++ b/library/ui-styles/src/main/res/values/dimens.xml @@ -70,4 +70,7 @@ 0.15 0.05 - \ No newline at end of file + + + 10dp + diff --git a/vector/src/main/java/im/vector/app/features/location/view/LocationSharingOptionView.kt b/vector/src/main/java/im/vector/app/features/location/view/LocationSharingOptionView.kt index b9cb6cf3d0..a967537592 100644 --- a/vector/src/main/java/im/vector/app/features/location/view/LocationSharingOptionView.kt +++ b/vector/src/main/java/im/vector/app/features/location/view/LocationSharingOptionView.kt @@ -24,6 +24,7 @@ import android.view.LayoutInflater import androidx.constraintlayout.widget.ConstraintLayout import androidx.core.content.ContextCompat import androidx.core.graphics.drawable.DrawableCompat +import androidx.core.view.setPadding import im.vector.app.R import im.vector.app.databinding.ViewLocationSharingOptionBinding @@ -76,6 +77,10 @@ class LocationSharingOptionView @JvmOverloads constructor( R.styleable.LocationSharingOptionView_iconBackgroundTint, ContextCompat.getColor(context, android.R.color.transparent) ) + val padding = typedArray.getDimensionPixelOffset( + R.styleable.LocationSharingOptionView_iconPadding, + context.resources.getDimensionPixelOffset(R.dimen.location_sharing_option_default_padding) + ) val description = typedArray.getString(R.styleable.LocationSharingOptionView_iconDescription) binding.shareLocationOptionIcon.setImageDrawable(icon) @@ -85,6 +90,7 @@ class LocationSharingOptionView @JvmOverloads constructor( backgroundDrawable } ?: background binding.shareLocationOptionIcon.background = bkg + binding.shareLocationOptionIcon.setPadding(padding) binding.shareLocationOptionIcon.contentDescription = description } diff --git a/vector/src/main/res/drawable/ic_attachment_location_live_white.xml b/vector/src/main/res/drawable/ic_attachment_location_live_white.xml new file mode 100644 index 0000000000..da6a37232d --- /dev/null +++ b/vector/src/main/res/drawable/ic_attachment_location_live_white.xml @@ -0,0 +1,10 @@ + + + diff --git a/vector/src/main/res/layout/view_location_sharing_option.xml b/vector/src/main/res/layout/view_location_sharing_option.xml index a399c438dd..e7aa4aa6a9 100644 --- a/vector/src/main/res/layout/view_location_sharing_option.xml +++ b/vector/src/main/res/layout/view_location_sharing_option.xml @@ -26,9 +26,9 @@ android:layout_width="40dp" android:layout_height="40dp" android:contentDescription="@string/a11y_location_share_icon" - android:padding="10dp" tools:background="@drawable/circle" tools:backgroundTint="?colorPrimary" + tools:padding="10dp" tools:src="@drawable/ic_attachment_location_white" /> +