Skip to content
compose
Go to file
Code
This branch is 2 commits ahead, 4 commits behind master.

README.md

Android Sunflower with Compose

For more information about Sunflower, check out the master branch README file. This branch has Sunflower partially built with Jetpack Compose.

This sample showcases:

  • Compose working in an existing app: including integration with strings, resources, and themes and styles.
  • Integration with an existing architecture based on Jetpack libraries.
  • CollapsingToolbarLayout behavior implemented manually with Compose.
  • Showing Snackbars with Compose.

Screenshots

Features

Sunflower's plant details screen is built with Compose. All Compose code can be found in the compose folder.

As Compose cannot render HTML code in Text yet. The AndroidViewBinding API is used to embed a TextView in Compose. See the PlantDescription composable in the PlantDetailView file.

Known issues

  • The replacement of the CollapsingToolbarLayout behavior should be done with ConstraintLayout after this bug is fixed.

Requirements

Android Studio 4.2 or newer.

License

Copyright 2020 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You can’t perform that action at this time.