Support-Screens in Manifest File
18,662
Solution 1
Just Like this:
/res/layout/layout.xml // Default layout
/res/layout-small/layout.xml // Small screens
/res/layout-large/layout.xml // Large screens
/res/layout-xlarge/layout.xml // Ex
You can go even further and make also different layouts for portrait and landscape views by specyfing another keyword in directory's name:
/res/layout-small-land/layout.xml // Small screens, landscape view
/res/layout-small-portrait/layout.xml // Small screens, portrait view
Remember that tags order is important, so you can't write layout-portrait-small.
And in last add this code to your manifest file:
<supports-screens
android:resizeable="true"
android:smallScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:normalScreens="true"
android:anyDensity="true"/>
Solution 2
Please have a look at the Android Training site for "Designing for Multiple Screens"
Related videos on Youtube
Author by
Admin
Updated on September 17, 2022Comments
-
Admin over 1 year
This is my code in my android manifest file.
supports-screens android:resizeable="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true"
What I understand from supportscreens is that it can be used to simply fit the app screen onto the multiple screen sizes done by resizing it and stretching the image. However, I don't see any difference with or without this code. Can anyone help me?
-
Admin almost 11 yearsOkay thanks man! So do I have to manually write any code in manifest other than the supports-screens, or does the program automatically decide which layout folder to use depending on the screen size of the device?
-
Shani Goriwal almost 11 yearsYes.....after implenting this, you don't to do anything whenever you run application in any device accroding to that screen size that layout called...
-
Admin over 9 years@ShaniGoriwal after creating those different folders do i need to add anything in those folders or simply make them empty?
-
Onur Yıldırım over 6 years
android:resizeable
is deprecated. -
Hilal over 5 yearswhat about if we don't create 4 layout folder but add those lines to manifest. Would that be a problem?