feat: added material to samples #1991
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR updates the Samples to incorporate Material Design, including a Material Bar and Material components, and migrates layouts to
ConstraintLayout
where possible. It also introduces a base activity that enables Edge-to-Edge mode and provides a function to apply insets.Activities and layouts have been adapted, with insets applied at the top-level layout. Note that some layouts may not use
ConstraintLayout
, as they are designed to showcase a single Fragment or View.In future PRs, we plan to update the Kotlin samples to support Edge-to-Edge, insets, and Material Design using the same layouts. We also aim to merge the Kotlin and Java samples into a single project with two modules. However, due to the size of this PR, these changes will be addressed separately.