| ## Material2 : Palette & Property Inspector |
| |
| First, create a new empty project with "API 28" or "API P" as the min SDK level. |
| Next, open "activity_main.xml" in design |
| |
| Next, choosing any of the following M2 components from the palette, should offer to add the material library to the project (hit cancel every time): |
| - TextInputLayout |
| - ChipGroup |
| - Chip |
| - FloatingActionButton |
| - AppBarLayout |
| - BottomAppBar |
| - NavigationView |
| - BottomNavigationView |
| - TabLayout |
| - TabItem |
| Next, make sure all the above components is on the palette and has an icon |
| |
| Next, Add one of the above components to activity_main.xml |
| Next, change the AppTheme to "Theme.MaterialComponents" in values/styles.xml |
| - make sure the library was added and a sync was initiated (the user has to accept) |
| - make sure there are properties in the inspector for each component |
| |
| Next, drop a "Button" on activity_main.xml |
| - make sure the button has extra properties including "cornerRadius" |
| |
| ## Second test scenario ## |
| |
| First, create a new empty project with "API 28" or "API P" as the min SDK level. |
| Next, open "activity_main.xml" in design |
| Next, In project structure dialog: Add a dependency on "com.android.support:design" |
| |
| Next, choosing any of the following components from the palette, should NOT offer to add the material library to the project: |
| - TextInputLayout |
| - FloatingActionButton |
| - AppBarLayout |
| - NavigationView |
| - TabLayout |
| - TabItem |
| |
| None of the following components should be available on the palette: |
| - ChipGroup |
| - Chip |
| - BottomAppBar |
| - BottomNavigationView |