Loading res/flag(com.android.documentsui.flags.use_material3)/values/dimens.xml +3 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ <dimen name="check_icon_size">20dp</dimen> <dimen name="zoom_icon_size">24dp</dimen> <dimen name="list_item_thumbnail_size">40dp</dimen> <dimen name="list_item_thumbnail_border_width">2dp</dimen> <dimen name="grid_item_icon_size">30dp</dimen> <!-- TODO(b/379776735): remove this after use_material3 flag is launched. --> <dimen name="progress_bar_height">4dp</dimen> Loading Loading @@ -70,6 +71,7 @@ <dimen name="grid_item_thumbnail_width">80dp</dimen> <dimen name="grid_item_thumbnail_height">80dp</dimen> <dimen name="grid_item_thumbnail_radius">12dp</dimen> <dimen name="grid_item_thumbnail_border_width">2dp</dimen> <dimen name="grid_item_icon_width">64dp</dimen> <dimen name="grid_item_icon_height">64dp</dimen> <dimen name="grid_item_layout_margin">@dimen/space_small_1</dimen> Loading Loading @@ -175,6 +177,7 @@ <dimen name="search_chip_radius">8dp</dimen> <dimen name="search_chip_group_padding_vertical">@dimen/space_extra_small_4</dimen> <dimen name="search_chip_inactive_stroke_width">1dp</dimen> <dimen name="main_container_padding_start">@dimen/space_small_4</dimen> <dimen name="main_container_padding_end">@dimen/space_small_4</dimen> <dimen name="main_container_padding_top">0dp</dimen> Loading src/com/android/documentsui/dirlist/DocumentHolder.java +0 −2 Original line number Diff line number Diff line Loading @@ -58,8 +58,6 @@ public abstract class DocumentHolder static final float DISABLED_ALPHA = isUseMaterial3FlagEnabled() ? 0.6f : 0.3f; static final int THUMBNAIL_STROKE_WIDTH = isUseMaterial3FlagEnabled() ? 2 : 0; protected final Context mContext; protected @Nullable String mModelId; Loading src/com/android/documentsui/dirlist/GridDocumentHolder.java +8 −2 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ final class GridDocumentHolder extends DocumentHolder { // Non-null only when useMaterial3 flag is ON. private final @Nullable MaterialCardView mIconWrapper; // It will be 0 when use_material flag is OFF. private final int mThumbnailStrokeWidth; GridDocumentHolder(Context context, ViewGroup parent, IconHelper iconHelper, ConfigStore configStore) { Loading @@ -90,12 +92,16 @@ final class GridDocumentHolder extends DocumentHolder { mIconLayout = null; mIconMimeSm = null; mIconCheck = null; mThumbnailStrokeWidth = context.getResources() .getDimensionPixelSize(R.dimen.grid_item_thumbnail_border_width); } else { mBullet = null; mIconWrapper = null; mIconLayout = itemView.findViewById(R.id.icon); mIconMimeSm = (ImageView) itemView.findViewById(R.id.icon_mime_sm); mIconCheck = (ImageView) itemView.findViewById(R.id.icon_check); mThumbnailStrokeWidth = 0; } mTitle = (TextView) itemView.findViewById(android.R.id.title); Loading Loading @@ -157,7 +163,7 @@ final class GridDocumentHolder extends DocumentHolder { if (selected) { mIconWrapper.setStrokeWidth(0); } else if (mIconThumb.getDrawable() != null) { mIconWrapper.setStrokeWidth(THUMBNAIL_STROKE_WIDTH); mIconWrapper.setStrokeWidth(mThumbnailStrokeWidth); } } } Loading Loading @@ -258,7 +264,7 @@ final class GridDocumentHolder extends DocumentHolder { // Show stroke when thumbnail is loaded. if (mIconWrapper != null) { mIconWrapper.setStrokeWidth( thumbnailLoaded ? THUMBNAIL_STROKE_WIDTH : 0); thumbnailLoaded ? mThumbnailStrokeWidth : 0); } }); } else { Loading src/com/android/documentsui/dirlist/ListDocumentHolder.java +12 −2 Original line number Diff line number Diff line Loading @@ -78,6 +78,8 @@ final class ListDocumentHolder extends DocumentHolder { private final ImageView mIconBadge; private final View mIconLayout; final View mPreviewIcon; // It will be 0 when use_material flag is OFF. private final int mThumbnailStrokeWidth; private final IconHelper mIconHelper; private final Lookup<String, String> mFileTypeLookup; Loading @@ -103,6 +105,13 @@ final class ListDocumentHolder extends DocumentHolder { // Warning: mDetails view doesn't exists in layout-sw720dp-land layout mDetails = (LinearLayout) itemView.findViewById(R.id.line2); mPreviewIcon = itemView.findViewById(R.id.preview_icon); if (isUseMaterial3FlagEnabled()) { mThumbnailStrokeWidth = context.getResources() .getDimensionPixelSize(R.dimen.list_item_thumbnail_border_width); } else { mThumbnailStrokeWidth = 0; } mIconHelper = iconHelper; mFileTypeLookup = fileTypeLookup; Loading Loading @@ -152,7 +161,7 @@ final class ListDocumentHolder extends DocumentHolder { if (selected) { mIconWrapper.setStrokeWidth(0); } else if (mIconThumb.getDrawable() != null) { mIconWrapper.setStrokeWidth(2); mIconWrapper.setStrokeWidth(mThumbnailStrokeWidth); } } } Loading Loading @@ -271,7 +280,8 @@ final class ListDocumentHolder extends DocumentHolder { thumbnailLoaded -> { // Show stroke when thumbnail is loaded. if (isUseMaterial3FlagEnabled() && mIconWrapper != null) { mIconWrapper.setStrokeWidth(thumbnailLoaded ? THUMBNAIL_STROKE_WIDTH : 0); mIconWrapper.setStrokeWidth( thumbnailLoaded ? mThumbnailStrokeWidth : 0); } }); Loading src/com/android/documentsui/queries/SearchChipViewManager.java +4 −1 Original line number Diff line number Diff line Loading @@ -387,7 +387,10 @@ public class SearchChipViewManager { .getDimensionPixelSize(R.dimen.focus_ring_width); chip.setChipStrokeWidth(focusRingWidth); } else { chip.setChipStrokeWidth(1f); final int strokeWidth = mChipGroup .getResources() .getDimensionPixelSize(R.dimen.search_chip_inactive_stroke_width); chip.setChipStrokeWidth(strokeWidth); } } Loading Loading
res/flag(com.android.documentsui.flags.use_material3)/values/dimens.xml +3 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ <dimen name="check_icon_size">20dp</dimen> <dimen name="zoom_icon_size">24dp</dimen> <dimen name="list_item_thumbnail_size">40dp</dimen> <dimen name="list_item_thumbnail_border_width">2dp</dimen> <dimen name="grid_item_icon_size">30dp</dimen> <!-- TODO(b/379776735): remove this after use_material3 flag is launched. --> <dimen name="progress_bar_height">4dp</dimen> Loading Loading @@ -70,6 +71,7 @@ <dimen name="grid_item_thumbnail_width">80dp</dimen> <dimen name="grid_item_thumbnail_height">80dp</dimen> <dimen name="grid_item_thumbnail_radius">12dp</dimen> <dimen name="grid_item_thumbnail_border_width">2dp</dimen> <dimen name="grid_item_icon_width">64dp</dimen> <dimen name="grid_item_icon_height">64dp</dimen> <dimen name="grid_item_layout_margin">@dimen/space_small_1</dimen> Loading Loading @@ -175,6 +177,7 @@ <dimen name="search_chip_radius">8dp</dimen> <dimen name="search_chip_group_padding_vertical">@dimen/space_extra_small_4</dimen> <dimen name="search_chip_inactive_stroke_width">1dp</dimen> <dimen name="main_container_padding_start">@dimen/space_small_4</dimen> <dimen name="main_container_padding_end">@dimen/space_small_4</dimen> <dimen name="main_container_padding_top">0dp</dimen> Loading
src/com/android/documentsui/dirlist/DocumentHolder.java +0 −2 Original line number Diff line number Diff line Loading @@ -58,8 +58,6 @@ public abstract class DocumentHolder static final float DISABLED_ALPHA = isUseMaterial3FlagEnabled() ? 0.6f : 0.3f; static final int THUMBNAIL_STROKE_WIDTH = isUseMaterial3FlagEnabled() ? 2 : 0; protected final Context mContext; protected @Nullable String mModelId; Loading
src/com/android/documentsui/dirlist/GridDocumentHolder.java +8 −2 Original line number Diff line number Diff line Loading @@ -79,6 +79,8 @@ final class GridDocumentHolder extends DocumentHolder { // Non-null only when useMaterial3 flag is ON. private final @Nullable MaterialCardView mIconWrapper; // It will be 0 when use_material flag is OFF. private final int mThumbnailStrokeWidth; GridDocumentHolder(Context context, ViewGroup parent, IconHelper iconHelper, ConfigStore configStore) { Loading @@ -90,12 +92,16 @@ final class GridDocumentHolder extends DocumentHolder { mIconLayout = null; mIconMimeSm = null; mIconCheck = null; mThumbnailStrokeWidth = context.getResources() .getDimensionPixelSize(R.dimen.grid_item_thumbnail_border_width); } else { mBullet = null; mIconWrapper = null; mIconLayout = itemView.findViewById(R.id.icon); mIconMimeSm = (ImageView) itemView.findViewById(R.id.icon_mime_sm); mIconCheck = (ImageView) itemView.findViewById(R.id.icon_check); mThumbnailStrokeWidth = 0; } mTitle = (TextView) itemView.findViewById(android.R.id.title); Loading Loading @@ -157,7 +163,7 @@ final class GridDocumentHolder extends DocumentHolder { if (selected) { mIconWrapper.setStrokeWidth(0); } else if (mIconThumb.getDrawable() != null) { mIconWrapper.setStrokeWidth(THUMBNAIL_STROKE_WIDTH); mIconWrapper.setStrokeWidth(mThumbnailStrokeWidth); } } } Loading Loading @@ -258,7 +264,7 @@ final class GridDocumentHolder extends DocumentHolder { // Show stroke when thumbnail is loaded. if (mIconWrapper != null) { mIconWrapper.setStrokeWidth( thumbnailLoaded ? THUMBNAIL_STROKE_WIDTH : 0); thumbnailLoaded ? mThumbnailStrokeWidth : 0); } }); } else { Loading
src/com/android/documentsui/dirlist/ListDocumentHolder.java +12 −2 Original line number Diff line number Diff line Loading @@ -78,6 +78,8 @@ final class ListDocumentHolder extends DocumentHolder { private final ImageView mIconBadge; private final View mIconLayout; final View mPreviewIcon; // It will be 0 when use_material flag is OFF. private final int mThumbnailStrokeWidth; private final IconHelper mIconHelper; private final Lookup<String, String> mFileTypeLookup; Loading @@ -103,6 +105,13 @@ final class ListDocumentHolder extends DocumentHolder { // Warning: mDetails view doesn't exists in layout-sw720dp-land layout mDetails = (LinearLayout) itemView.findViewById(R.id.line2); mPreviewIcon = itemView.findViewById(R.id.preview_icon); if (isUseMaterial3FlagEnabled()) { mThumbnailStrokeWidth = context.getResources() .getDimensionPixelSize(R.dimen.list_item_thumbnail_border_width); } else { mThumbnailStrokeWidth = 0; } mIconHelper = iconHelper; mFileTypeLookup = fileTypeLookup; Loading Loading @@ -152,7 +161,7 @@ final class ListDocumentHolder extends DocumentHolder { if (selected) { mIconWrapper.setStrokeWidth(0); } else if (mIconThumb.getDrawable() != null) { mIconWrapper.setStrokeWidth(2); mIconWrapper.setStrokeWidth(mThumbnailStrokeWidth); } } } Loading Loading @@ -271,7 +280,8 @@ final class ListDocumentHolder extends DocumentHolder { thumbnailLoaded -> { // Show stroke when thumbnail is loaded. if (isUseMaterial3FlagEnabled() && mIconWrapper != null) { mIconWrapper.setStrokeWidth(thumbnailLoaded ? THUMBNAIL_STROKE_WIDTH : 0); mIconWrapper.setStrokeWidth( thumbnailLoaded ? mThumbnailStrokeWidth : 0); } }); Loading
src/com/android/documentsui/queries/SearchChipViewManager.java +4 −1 Original line number Diff line number Diff line Loading @@ -387,7 +387,10 @@ public class SearchChipViewManager { .getDimensionPixelSize(R.dimen.focus_ring_width); chip.setChipStrokeWidth(focusRingWidth); } else { chip.setChipStrokeWidth(1f); final int strokeWidth = mChipGroup .getResources() .getDimensionPixelSize(R.dimen.search_chip_inactive_stroke_width); chip.setChipStrokeWidth(strokeWidth); } } Loading