安卓平板电脑尺寸

9
我们刚开始进行Android平板电脑开发。我需要为7英寸和10英寸平板电脑制作原型。
是否有任何线框图模板可以获取?
我需要开始设计的画布尺寸是多少?
3个回答

19

就像手机一样,平板电脑有各种尺寸和大小。

以下是不同型号的尺寸和尺寸的快速列表:

  • 三星Galaxy Tab 10.1 3G - 10.1英寸,1280 x 800像素
  • 三星P1000 Galaxy Tab - 7.0英寸,600 x 1024像素
  • Dell Streak 7 - 7英寸800×480
  • 摩托罗拉Xoom - 10.1英寸,1280×800
  • Viewsonic G - 10.1英寸1024×600

这些是你最常见的尺寸。


警惕 Galaxy Tab,它们会根据 Android 标准报告其屏幕大小和密度。请查看 http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html 上的“屏幕大小桶”信息。 - Ian

6
与其考虑实际像素尺寸(因像素密度而异),不如考虑密度无关像素dp)更容易。这是文档中配置示例所给出的最小设备宽度。请保留HTML标签。
7 tablet:   600dp 
10 tablet:  720dp 

注意事项

  • 要获取实际像素大小,请将其乘以1以获取mdpi,乘以2以获取xhdpi,乘以3以获取xxhdpi等。有关详细信息,请参见此处

  • 要为各种屏幕大小提供不同的资源,请参见此答案


1

虽然这个话题有点老,但我认为我有一个解决你问题的好方法。如果能帮到一些人就更好了。

首先,如果你做得对,所有的活动都应该只由片段组成。

你可能知道,当屏幕大小被定义为例如 384 * 640 时,这意味着你的最大宽度是 384dp,最大高度是 640dp。

因此,很容易确定你应该使用多高而无需在模拟器上尝试。

仍然使用我的屏幕大小示例:384(宽)* 640(高):

  • 640dp
  • 292dp
  • 264dp
<dimen name="max_height">640dp</dimen> <!-- screen maxHeight -->
<dimen name="half_height">292dp</dimen> <!-- ScreenMaxHeight with actionBar  -->
<dimen name="half_height_bigactionbar">264dp</dimen> <!-- height without actionBar and its subActionBar -->

下面是我的片段大小:

 <fragment
    android:layout_width="match_parent"
    android:layout_height="@dimen/half_height_bigactionbar"

现在我的两个片段都应该填满整个屏幕了

我的操作栏高度为56dp。如果我想要屏幕的一半,我可以用 ((maxScreenHeight) - (ToolBarSize) ) / 2 来计算。我得到了 ((640) - (56)) / 2 = 292dp!

对于你所知道的所有分辨率,请使用相同的方法来计算窗口部分:

这样你就能在每个你知道的手机上得到完美匹配了。

如果你使用平板电脑,也可以对宽度进行同样的数学计算。

但是请记住,尽可能使用wrap_content + marginLeft和MarginRight来放置你的组件!

当你想创建一个活动时,请在一个带有小窗格的表格中绘制它。然后只考虑百分比,进行计算,并且仅使用片段。

那么你应该没问题了 :). 如果我没有讲清楚,请随时问我!


我认为我的XLS文件比我的答案更好。你知道我应该放在哪里分享吗? - Francois Csy De Glencoe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接