每个Android屏幕的大小是多少

时间:2011-03-04 19:08:33

标签: android

我正在寻找每个Android大小的内容区域的所有大小:

  • QVGA(240x320)
  • WQVGA400(240x400)
  • WQVGA432(240x432)
  • HVGA(320x480)
  • WVGA800(480x800)
  • WVGA854(480x854)

“内容区域”的含义是没有通知栏的屏幕。我无法在任何地方找到此信息(内容区域大小或通知栏的高度)。

虽然我可以在模拟器中加载所有大小并计算每个屏幕的大小,但我确信其他人已经完成了它。 :)

3 个答案:

答案 0 :(得分:8)

好的,所以你得到了所有10个(?)不同大小的列表,并在你的应用程序中为每个大小写一个处理程序。

哎呀,Samsola制作了一部分辨率为823x584的新手机。你的应用程序刚破了!

哦不! Cyanofonso制作了一个具有新主题的自定义ROM,标题栏大2个像素。你的应用程序刚破了!

重申 - 无论你想做什么,都不要这样做。要么在运行时获取大小,要么(最好)使用dpi使您的应用程序在每个可能的设备上运行。

答案 1 :(得分:1)

通知栏没有设定的大小。您最好的选择是使用height = fill_parent的布局,然后采用该布局的高度来进行计算。这只会给内容区域。

LinearLayout layout = (LinearLayout)findViewById(R.id.main);
int height= layout.getHeight();

答案 2 :(得分:1)

您的问题中列出了内容大小,除非我误解了您。也许这个链接会对你有所帮助。 http://developer.android.com/guide/practices/screens_support.html