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"

Share:
18,662

Related videos on Youtube

Admin
Author by

Admin

Updated on September 17, 2022

Comments

  • Admin
    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
    Admin almost 11 years
    Okay 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
    Shani Goriwal almost 11 years
    Yes.....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
    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
    Onur Yıldırım over 6 years
    android:resizeable is deprecated.
  • Hilal
    Hilal over 5 years
    what about if we don't create 4 layout folder but add those lines to manifest. Would that be a problem?