Use an inset ripple for contact list items.

Closes #10786

Co-authored-by: Thore Goebel <hello@thore.io>
fork-5.53.8
Greyson Parrelli 2022-03-29 17:52:00 -04:00
rodzic ad0482fb5b
commit 87748fa80c
5 zmienionych plików z 51 dodań i 3 usunięć

Wyświetl plik

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android"
android:enterFadeDuration="100"
android:exitFadeDuration="100">
<item android:state_selected="true">
<inset
android:insetLeft="12dp"
android:insetRight="12dp"
android:insetTop="2dp"
android:insetBottom="2dp">
<shape android:shape="rectangle">
<solid android:color="@color/conversation_list_selected_color" />
<corners android:radius="18dp" />
</shape>
</inset>
</item>
<item>
<ripple android:color="@color/conversation_list_selected_color">
<item android:id="@android:id/mask">
<inset
android:insetLeft="12dp"
android:insetRight="12dp"
android:insetTop="2dp"
android:insetBottom="2dp">
<shape android:shape="rectangle">
<solid android:color="@color/transparent_black_60" />
<corners android:radius="18dp" />
</shape>
</inset>
</item>
<item android:drawable="@drawable/conversation_list_item_background_default" />
</ripple>
</item>
</selector>

Wyświetl plik

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/core_ultramarine_33" android:state_selected="true" />
<item android:drawable="@color/core_ultramarine_33" android:state_pressed="true" />
<item android:drawable="@color/core_ultramarine_50" android:state_focused="true" />
<item android:drawable="@drawable/conversation_list_item_background_default" />
</selector>

Wyświetl plik

@ -5,7 +5,8 @@
android:layout_height="wrap_content"
android:minHeight="@dimen/contact_selection_item_height"
android:paddingStart="@dimen/dsl_settings_gutter"
android:paddingEnd="@dimen/dsl_settings_gutter">
android:paddingEnd="@dimen/dsl_settings_gutter"
android:background="@drawable/rounded_inset_ripple_background">
<ImageView
android:id="@+id/invite_image"

Wyświetl plik

@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/conversation_item_background"
android:background="@drawable/rounded_inset_ripple_background"
android:focusable="true"
android:minHeight="@dimen/contact_selection_item_height"
android:paddingStart="@dimen/dsl_settings_gutter"

Wyświetl plik

@ -5,7 +5,8 @@
android:layout_height="wrap_content"
android:minHeight="@dimen/contact_selection_item_height"
android:paddingStart="@dimen/dsl_settings_gutter"
android:paddingEnd="@dimen/dsl_settings_gutter">
android:paddingEnd="@dimen/dsl_settings_gutter"
android:background="@drawable/rounded_inset_ripple_background">
<ImageView
android:id="@+id/invite_image"