Loading res/flag(com.android.documentsui.flags.use_material3)/color/list_item_ripple_color.xml +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,10 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:color="@android:color/transparent" /> <!-- By default <ripple> introduces a gray-ish layer for the focused state which we don't want, hence explicitly setting focused ripple color to transparent to get rid of that. --> <item android:state_focused="true" android:color="@android:color/transparent" /> <item android:state_selected="true" android:alpha="@dimen/ripple_overlay_alpha" android:color="?attr/colorOnPrimaryContainer" /> <item android:alpha="@dimen/ripple_overlay_alpha" Loading res/flag(com.android.documentsui.flags.use_material3)/drawable/list_item_background.xml +57 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,41 @@ <item> <selector> <!-- Selected --> <item android:state_selected="true" android:state_focused="true" android:state_hovered="true"> <layer-list> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/list_item_selected_background_color" /> </shape> </item> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape android:tint="?attr/colorOnPrimaryContainer"> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/overlay_hover_color_percentage" /> </shape> </item> <item> <shape> <corners android:radius="@dimen/list_item_height" /> <stroke android:width="@dimen/focus_ring_width" android:color="?attr/colorSecondary" /> </shape> </item> </layer-list> </item> <item android:state_selected="true" android:state_drag_hovered="true"> <layer-list> <item> Loading Loading @@ -104,6 +139,28 @@ </item> <!-- Unselected --> <item android:state_focused="true" android:state_hovered="true"> <layer-list> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape android:tint="?attr/colorOnSurface"> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/overlay_hover_color_percentage" /> </shape> </item> <item> <shape> <corners android:radius="@dimen/list_item_height" /> <stroke android:width="@dimen/focus_ring_width" android:color="?attr/colorSecondary" /> </shape> </item> </layer-list> </item> <item android:state_drag_hovered="true"> <shape android:tint="?attr/colorOnSurface"> <corners android:radius="@dimen/list_item_height" /> Loading Loading
res/flag(com.android.documentsui.flags.use_material3)/color/list_item_ripple_color.xml +4 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,10 @@ <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:color="@android:color/transparent" /> <!-- By default <ripple> introduces a gray-ish layer for the focused state which we don't want, hence explicitly setting focused ripple color to transparent to get rid of that. --> <item android:state_focused="true" android:color="@android:color/transparent" /> <item android:state_selected="true" android:alpha="@dimen/ripple_overlay_alpha" android:color="?attr/colorOnPrimaryContainer" /> <item android:alpha="@dimen/ripple_overlay_alpha" Loading
res/flag(com.android.documentsui.flags.use_material3)/drawable/list_item_background.xml +57 −0 Original line number Diff line number Diff line Loading @@ -26,6 +26,41 @@ <item> <selector> <!-- Selected --> <item android:state_selected="true" android:state_focused="true" android:state_hovered="true"> <layer-list> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/list_item_selected_background_color" /> </shape> </item> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape android:tint="?attr/colorOnPrimaryContainer"> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/overlay_hover_color_percentage" /> </shape> </item> <item> <shape> <corners android:radius="@dimen/list_item_height" /> <stroke android:width="@dimen/focus_ring_width" android:color="?attr/colorSecondary" /> </shape> </item> </layer-list> </item> <item android:state_selected="true" android:state_drag_hovered="true"> <layer-list> <item> Loading Loading @@ -104,6 +139,28 @@ </item> <!-- Unselected --> <item android:state_focused="true" android:state_hovered="true"> <layer-list> <item android:bottom="@dimen/focus_ring_gap" android:left="@dimen/focus_ring_gap" android:right="@dimen/focus_ring_gap" android:top="@dimen/focus_ring_gap"> <shape android:tint="?attr/colorOnSurface"> <corners android:radius="@dimen/list_item_height" /> <solid android:color="@color/overlay_hover_color_percentage" /> </shape> </item> <item> <shape> <corners android:radius="@dimen/list_item_height" /> <stroke android:width="@dimen/focus_ring_width" android:color="?attr/colorSecondary" /> </shape> </item> </layer-list> </item> <item android:state_drag_hovered="true"> <shape android:tint="?attr/colorOnSurface"> <corners android:radius="@dimen/list_item_height" /> Loading