Professional Documents
Culture Documents
Delightful User
Experience
Lesson 3
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 1
Development
3.3 Adaptive layouts
and resources
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 2
Development
Contents
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 3
Development
Adaptive
layouts and
resources
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 4
Development
What are adaptive layouts?
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 5
Development
Adaptive layout
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 7
Development
Common resource directories
● Complete list
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 8
Development
Alternative
resources
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 9
Development
What are alternative resources?
● Image resolutions
● Layout dimensions
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 10
Development
Create alternative resource folders
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 11
Development
Names for alternative resource folders
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 13
Development
Simple adaptive layout
GridLayout
● In values/integer.xml:
<integer
name="grid_column_count">1</integer>
● In values/integer.xml-land:
<integer
name="grid_column_count">2</integer>
Landscape Portrait
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 14
Development
Smallest width
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 15
Development
Platform Version
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 16
Development
Localization
● Localization
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 17
Development
Default
resources
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 18
Development
Default Resources
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 19
Development
Learn more
● Providing Resource
● Resources Overview
● Localization Guide
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 20
Development
What's next?
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 21
Development
END
Android App
Adaptive layouts and resources Ibrahim O. I. Kaware 22
Development