Reworked how single & multiple generic contact avatar are used

This commit is contained in:
Sylvain Berfini 2022-03-30 17:52:02 +02:00
parent e165e73b0e
commit 8c2d0ebe0b
7 changed files with 21 additions and 5 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/voip_multiple_contacts_avatar"
android:tint="?attr/drawableTintColor2"/>
</item>
</selector>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/voip_single_contact_avatar"
android:tint="?attr/drawableTintColor2"/>
</item>
</selector>

View file

@ -46,16 +46,16 @@
android:layout_alignParentLeft="true"
android:adjustViewBounds="true"
android:contentDescription="@null"
android:src="@{groupChatAvatarVisibility ? @drawable/voip_multiple_contacts_avatar : @drawable/voip_single_contact_avatar}"/>
android:src="@drawable/generated_avatar_bg" />
<ImageView
android:visibility="@{generatedAvatarVisibility &amp;&amp; !groupChatAvatarVisibility ? View.VISIBLE : View.GONE}"
android:visibility="@{groupChatAvatarVisibility || !generatedAvatarVisibility ? View.VISIBLE : View.GONE}"
android:layout_width="@dimen/contact_avatar_size"
android:layout_height="@dimen/contact_avatar_size"
android:layout_alignParentLeft="true"
android:adjustViewBounds="true"
android:contentDescription="@null"
android:src="@drawable/generated_avatar_bg" />
android:src="@{groupChatAvatarVisibility ? @drawable/icon_multiple_contacts_avatar : @drawable/icon_single_contact_avatar}"/>
<TextView
android:text="@{initials}"

View file

@ -19,7 +19,8 @@
android:layout_alignParentStart="true"
android:adjustViewBounds="true"
android:contentDescription="@null"
android:src="@drawable/voip_single_contact_avatar"/>
android:background="@drawable/generated_avatar_bg"
android:src="@drawable/icon_single_contact_avatar"/>
<ImageView
android:visibility="@{data.displayInitials ? View.VISIBLE : View.GONE}"

View file

@ -23,7 +23,8 @@
android:layout_alignParentStart="true"
android:adjustViewBounds="true"
android:contentDescription="@null"
android:src="@{isConferenceCall ? @drawable/voip_multiple_contacts_avatar : @drawable/voip_single_contact_avatar}"/>
android:background="@drawable/generated_avatar_bg"
android:src="@{isConferenceCall ? @drawable/icon_multiple_contacts_avatar : @drawable/icon_single_contact_avatar}"/>
<ImageView
android:visibility="@{data.displayInitials &amp;&amp; !isConferenceCall ? View.VISIBLE : View.GONE}"