Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building For Larger Screens

Building For Larger Screens

Annunziata Kinya

June 07, 2022
Tweet

More Decks by Annunziata Kinya

Other Decks in Technology

Transcript

  1. Design Guidance for large screens • Besides being functional the

    design should be efficient and easy to use • Embrace multi-column layouts - When adapting the layout grid for larger screens, divide content and elements into columns • Breakpoint system - use screen size threshold to determine specific layout requirements. At a given breakpoint range, the layout adjusts to suit the screen size and orientation. • Canonical layouts - large screen compositions that guide on how to organize common elements in a layout for apps to adapt across screen sizes. ◦ List-detail view ◦ Supporting panel ◦ Feed
  2. Existing ways for building for large screens • Using ConstraintLayout

    as the base view layout • Responsive width and height for views - match_parent, wrap_content, 0dp • Alternative layout designs for different sizes e.g. layout-w600dp for screens that are at least 600dp width • SlidingPaneLayout - List detail view pattern • Navigation - BottomNavigationView, NavigationRailView, NavigationDrawer
  3. Adobe Stock#243026154 Provides a horizontal two pane layout for use

    at the top level of a UI. The first pane as a content list, second pane as a detail view for displaying content from the other pane. SlidingPane Layout
  4. Adobe Stock#243026154 A bonus to the layout editor that allows

    you to see the changes in your layout across different devices Layout Validator
  5. Adobe Stock#243026154 Available in Android Studio Chipmunk For developers to

    run and test their apps working in different device types e.g. phone, foldable, tablet and chrome but on the same emulator Resizable emulator👏
  6. Thank you! Android Developer She/Her @AnnieKobia Support different screen sizes

    Resources Annunziata Kinya Material design guidelines Sample demo app