How to create different layout for Galaxy S3 and Nexus 7?

前端 未结 4 766
长情又很酷
长情又很酷 2021-02-03 15:17

I have created an android application which works properly for nexus 7. Inside resources folder, I have created two folders, layout, layout-land for Ne

4条回答
  •  北荒
    北荒 (楼主)
    2021-02-03 16:00

    According to the Supporting Multiple Screensenter image description here

    Qualifiers like small, normal, large and xlarge is for Screen Sizes, which means Nexus 7 will use the resources with large qualifier, if you provide. Therefore before you create the folder with large qualifier, Nexus 7 will load the resources from default layout folder. As for ldpi, mdpi, hdpi and xhdpi is for the screen density.

    To solve your problem, you need:

    1. put the layout definitions for Galaxy S3 into layout, and layout-sw600dp for Nexus 7. Please refer to Android Developers Blog: Getting Your App Ready for Jelly Bean and Nexus 7

    2. put the resources (images or drawable stuff) for Galaxy S3 into drawable-xhdpi, and drawable-tvdpi or drawable-hdpi for Nexus 7.

    Hope it could help you, and please let me know if you have any other problems :)

    Here are some useful references:

    What layout is suitable for 720x1280 Android devices?

    Screen Width Qualifier

提交回复
热议问题