Skip to content

p-miano/UIShowcaseApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UIShowcaseApp

UIShowcaseApp is a multi-page Android application demonstrating various UI components and layouts in Android. It includes examples of LinearLayout, ConstraintLayout, GridLayout, and RecyclerView. The app also features dark mode support and localization for English, Canadian French, and Brazilian Portuguese.

Features

  • Page 1: LinearLayout Demo

    • Includes a TextView, EditText, Button, and ImageView.
    • Displays a toast message on button click.
  • Page 2: ConstraintLayout Demo

    • Includes a SwitchCompat, ProgressBar, and FloatingActionButton (FAB).
    • Switch toggles the visibility of the ProgressBar, and FAB shows a Snackbar.
  • Page 3: GridLayout Demo

    • Displays 6 items in a grid with icons and text.
    • Clicking an item shows a toast message with the item's name.
  • Page 4: RecyclerView Demo

    • Displays a list of cities with a toggle switch for each item.
    • Clicking a switch shows a toast message with the city's status.

Additional Features

  • Dark Mode: Custom themes for both light and dark modes.
  • Localization: Supports English (default), French (Canada), and Portuguese (Brazil).

Screenshots

Day Theme - Vertical

LinearLayout Demo ConstraintLayout Demo GridLayout Demo RecyclerView Demo

Night Theme - Horizontal

LinearLayout Demo ConstraintLayout Demo GridLayout Demo RecyclerView Demo

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/UIShowcaseApp.git
    
  2. Open the project in Android Studio.

  3. Build and run the app on an Android emulator or device.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A multi-page Android app showcasing various UI components and layouts including LinearLayout, ConstraintLayout, GridLayout, and RecyclerView. The app also supports dark mode and multi-language localization (English, Canadian French, and Brazilian Portuguese).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages