dotnet / dotnet/maui

[Android] Implement material3 support for CarouselView

Open
#35,637 0 comments 1 reaction 0 assignees View on GitHub
area-controls-collectionview material3 partner/syncfusion platform/android
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 10h
Merged PRs (30d)
297

Description

When the `UseMaterial3` MSBuild property is enabled, the `CarouselView` control should adopt the Material 3 visual design system. However, the current implementation does not fully reflect Material 3 behavior.

The `CarouselView` should use Material 3–specific styling and interaction patterns, including updated item presentation, snapping behavior, indicators, spacing, elevation, shape appearance, motion/animation behavior, and state transitions. It should also align with Material 3 guidance for scrolling containers and paged content experiences.

In addition, the control should rely on the appropriate Material 3 components, theming resources, and platform behaviors when this property is enabled, ensuring visual consistency with other Material 3 controls across the application.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.