When you build an app for multiple screens, you need to decide at runtime how to lay out the screen. there are a couple of ways to do this. As I’ll show later, you can let Android choose a layout by placing xml files in resource folder that are marked for particular screen sizes. Or, you can use a manual approach that starts with calculating the current screen’s device-independent dimensions.
- [Voiceover] In order to build an app that will be flexible…and will adapt to multiple screens,…you need to decide at run-time,…how to lay out the screen.…As I'll describe in a later video,…you can let Android choose a layout…by placing XML files in resource folders…that are named for a particular screen sizes…or you can use a programmatic approach…that starts with calculating the current screen's…device independent dimensions.…In this project,…MeasureWithJava,…I've included a class named ScreenUtility…that does the work for you.…
The constructor method receives a reference…to the current activity…and then it gets the raw dimensions…as something called DisplayMetrics.…The DisplayMetrics object…represents the size of the screen in physical pixels,…but as Android developers,…that's not what we care about.…We care about device independent pixels…and so we have to do a conversion.…To do that,…we start with the display metrics,…then we find the density,…the number of pixels per inch.…
And then getting the device independent pixels…
Author
Released
9/1/2016- Configuring Android Studio
- Understanding fragments
- Creating a fragment class and layout
- Adding and removing fragments with Java
- Creating layouts for multiple screens
- Understanding arguments and callback methods
- Passing arguments to a fragment
- Choosing layout at runtime
- Displaying dialogs with fragments
- Using fragments for managing dialogs, shared preferences, and more
Skill Level Intermediate
Duration
Views
-
Introduction
-
Welcome1m 4s
-
What you should know1m 50s
-
Using the exercise files1m 39s
-
-
1. Getting Started
-
Understanding fragments3m 17s
-
2. Display Fragments in Activities
-
Display a fragment with XML3m 16s
-
Add a fragment with Java3m 50s
-
3. Manage Fragments at Runtime
-
Pass arguments to a fragment5m 18s
-
Choose layout at runtime3m 21s
-
-
4. Communication between Fragments and Activities
-
5. Display Dialogs with Fragments
-
Display a custom dialog5m 1s
-
Pass arguments to the dialog4m 16s
-
6. Other Uses of Fragments
-
Create a ViewPager adapter4m 53s
-
Conclusion
-
Next steps1m 11s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Measure screen with Java