mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-12-18 07:11:58 +03:00
Fix attributes style id conflicts
This commit is contained in:
parent
6515e457b5
commit
89db867ab3
3 changed files with 29 additions and 29 deletions
|
@ -2,12 +2,12 @@
|
|||
<resources>
|
||||
|
||||
<declare-styleable name="LocationSharingOptionView">
|
||||
<attr name="icon" format="reference" />
|
||||
<attr name="iconBackground" format="reference" />
|
||||
<attr name="iconBackgroundTint" format="color" />
|
||||
<attr name="iconPadding" format="dimension" />
|
||||
<attr name="iconDescription" format="string" />
|
||||
<attr name="title" format="string" />
|
||||
<attr name="locShareIcon" format="reference" />
|
||||
<attr name="locShareIconBackground" format="reference" />
|
||||
<attr name="locShareIconBackgroundTint" format="color" />
|
||||
<attr name="locShareIconPadding" format="dimension" />
|
||||
<attr name="locShareIconDescription" format="string" />
|
||||
<attr name="locShareTitle" format="string" />
|
||||
</declare-styleable>
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -65,17 +65,17 @@ class LocationSharingOptionView @JvmOverloads constructor(
|
|||
}
|
||||
|
||||
private fun setIcon(typedArray: TypedArray) {
|
||||
val icon = typedArray.getDrawable(R.styleable.LocationSharingOptionView_icon)
|
||||
val background = typedArray.getDrawable(R.styleable.LocationSharingOptionView_iconBackground)
|
||||
val icon = typedArray.getDrawable(R.styleable.LocationSharingOptionView_locShareIcon)
|
||||
val background = typedArray.getDrawable(R.styleable.LocationSharingOptionView_locShareIconBackground)
|
||||
val backgroundTint = typedArray.getColor(
|
||||
R.styleable.LocationSharingOptionView_iconBackgroundTint,
|
||||
R.styleable.LocationSharingOptionView_locShareIconBackgroundTint,
|
||||
ContextCompat.getColor(context, android.R.color.transparent)
|
||||
)
|
||||
val padding = typedArray.getDimensionPixelOffset(
|
||||
R.styleable.LocationSharingOptionView_iconPadding,
|
||||
R.styleable.LocationSharingOptionView_locShareIconPadding,
|
||||
context.resources.getDimensionPixelOffset(R.dimen.location_sharing_option_default_padding)
|
||||
)
|
||||
val description = typedArray.getString(R.styleable.LocationSharingOptionView_iconDescription)
|
||||
val description = typedArray.getString(R.styleable.LocationSharingOptionView_locShareIconDescription)
|
||||
|
||||
iconView.setImageDrawable(icon)
|
||||
iconView.background = background
|
||||
|
@ -85,7 +85,7 @@ class LocationSharingOptionView @JvmOverloads constructor(
|
|||
}
|
||||
|
||||
private fun setTitle(typedArray: TypedArray) {
|
||||
val title = typedArray.getString(R.styleable.LocationSharingOptionView_title)
|
||||
val title = typedArray.getString(R.styleable.LocationSharingOptionView_locShareTitle)
|
||||
binding.shareLocationOptionTitle.text = title
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,16 +10,16 @@
|
|||
android:id="@+id/locationSharingOptionPinned"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:icon="@drawable/ic_attachment_location_white"
|
||||
app:iconPadding="11dp"
|
||||
app:iconBackground="@drawable/circle"
|
||||
app:iconBackgroundTint="?colorPrimary"
|
||||
app:iconDescription="@string/a11y_location_share_option_pinned_icon"
|
||||
app:layout_constraintBottom_toTopOf="@id/locationSharingOptionUserCurrent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:title="@string/location_share_option_pinned" />
|
||||
app:locShareIcon="@drawable/ic_attachment_location_white"
|
||||
app:locShareIconBackground="@drawable/circle"
|
||||
app:locShareIconBackgroundTint="?colorPrimary"
|
||||
app:locShareIconDescription="@string/a11y_location_share_option_pinned_icon"
|
||||
app:locShareIconPadding="11dp"
|
||||
app:locShareTitle="@string/location_share_option_pinned" />
|
||||
|
||||
<View
|
||||
android:id="@+id/locationSharingOptionsDivider1"
|
||||
|
@ -36,15 +36,15 @@
|
|||
android:id="@+id/locationSharingOptionUserCurrent"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:iconBackground="@drawable/circle"
|
||||
app:iconBackgroundTint="?colorPrimary"
|
||||
app:iconDescription="@string/a11y_location_share_option_user_current_icon"
|
||||
app:iconPadding="3dp"
|
||||
app:layout_constraintBottom_toTopOf="@id/locationSharingOptionUserLive"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/locationSharingOptionPinned"
|
||||
app:title="@string/location_share_option_user_current" />
|
||||
app:locShareIconBackground="@drawable/circle"
|
||||
app:locShareIconBackgroundTint="?colorPrimary"
|
||||
app:locShareIconDescription="@string/a11y_location_share_option_user_current_icon"
|
||||
app:locShareIconPadding="3dp"
|
||||
app:locShareTitle="@string/location_share_option_user_current" />
|
||||
|
||||
<View
|
||||
android:id="@+id/locationSharingOptionsDivider2"
|
||||
|
@ -61,15 +61,15 @@
|
|||
android:id="@+id/locationSharingOptionUserLive"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:icon="@drawable/ic_attachment_location_live_white"
|
||||
app:iconBackground="@drawable/circle"
|
||||
app:iconBackgroundTint="?vctr_live_location"
|
||||
app:iconDescription="@string/a11y_location_share_option_user_live_icon"
|
||||
app:iconPadding="3dp"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/locationSharingOptionUserCurrent"
|
||||
app:title="@string/location_share_option_user_live" />
|
||||
app:locShareIcon="@drawable/ic_attachment_location_live_white"
|
||||
app:locShareIconBackground="@drawable/circle"
|
||||
app:locShareIconBackgroundTint="?vctr_live_location"
|
||||
app:locShareIconDescription="@string/a11y_location_share_option_user_live_icon"
|
||||
app:locShareIconPadding="3dp"
|
||||
app:locShareTitle="@string/location_share_option_user_live" />
|
||||
|
||||
</merge>
|
||||
|
|
Loading…
Reference in a new issue