我们刚刚开始Android平板电脑开发。我需要为7英寸和10英寸平板电脑制作原型。
我能抓住任何线框模板吗?
我需要开始设计的画布有哪些尺寸?
答案 0 :(得分:16)
就像手机一样,平板电脑具有各种尺寸和尺寸。 以下是不同型号及其各自尺寸和尺寸的快速列表:
这些是您最常找到的尺寸。
答案 1 :(得分:5)
在density independent pixels(dp
)中思考可能更容易,而不是考虑实际的像素尺寸(尺寸可能会根据像素密度而变化)。这是文档中smallest device width中给出的configuration examples:
7” tablet: 600dp
10” tablet: 720dp
备注强>
对于实际像素大小,乘以1得到mdpi
,乘以2得到xhdpi
,乘以3得到xxhdpi
,等等。{{3}更多。
要为各种屏幕尺寸提供不同的资源,请参阅here。
答案 2 :(得分:1)
老话题,但我认为我有一个很好的方法来解决你的问题。如果它可以帮助一些..
首先,如果你做对了,你的所有活动都只能用片段组成。
你可能知道当screenSize定义为384 * 640的例子时,这意味着你的maxWidth是384dp而你的maxHeight是640dp。
因此,在不尝试使用模拟器的情况下,您可以轻松确定应该使用的高度。
仍在使用我的screenSize例子:384(Widht)* 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来放置组件!
当你创建一个活动时。将它画在一张小盘子里。并且只考虑百分比。然后做数学,并使用ONLY片段。
你应该没事:)。问我是否清楚了!