Android app: Support all screen sizes

2019-03-30 06:43发布

According to this there are four size screens, small, normal, large and xlarge. So these qualifiers correspond on specific screens. For example, normal qualifier is a 3.7inches screen and small is a 2.7inches screen. So, what happens with the others sizes? How does my app cover other sizes, like 3.3inches or 3.2inches for example?

3条回答
唯我独甜
2楼-- · 2019-03-30 07:04

Its not like that

2inch to around 3.7 inch comes under small screen around 3.5 to 4.5inches is normal where 4 inches to 7 inches means large screen and 7 inches or more comes under xlarge screen

查看更多
男人必须洒脱
3楼-- · 2019-03-30 07:05

You can't cover all sizes. You can read this article - http://developer.android.com/guide/practices/screens_support.html

查看更多
淡お忘
4楼-- · 2019-03-30 07:08

The screen sizes you mentioned are meant to be ranges. For instance, a 3.3 inch screen would probably fall into the 'normal' category , as it is bigger than the 2.7, but less than 3.7. now that said, there are some minor changes in terms of pixel density and that kind of thing, but the idea behind the screen sizes they chose is that there isn't a whole lot of difference between a 3.2 inch screen and a 3.3 inch screen, so if you write your layout properly (using relative widths, etc.) then your app should look the same whether you are on a 3.2 or 3.3. The reason they add in all those sizes for the SDK is that you might want to have more information shown or have things laid out differently if your consumer is using a really small screen vs a really large one (like a tablet). For the most part, however, relative layouts are king - don't use hard coded pixel values for sizing of view elements if you can avoid it, and keep your layout fluid - that way all screen sizes can be supported with minimal work and testing on your part.

查看更多
登录 后发表回答