2012-11-12 156 views
0

我有一个应用程序,准备好ios。 但我在视图定位中使用了不变的大小。例如:imageview的填充距离左侧10像素。安卓视图尺寸计算相当于ios视图尺寸

在android我使用10dp ..它是正确的? 什么将是在Android中做到这一点的等效方式和完美的方式,以便我的Android应用程序将针对各种尺寸的Android设备...

回答

1

由于运行Android的不同设备,在android上创建布局是非常不同的就像你在iOS上所做的那样(另一方面,如果你在像iPhone4 - > iPhone 5的稍高屏幕上运行它,Android应用程序不会有问题)。为了了解Android的布局方式,您将学习相当多的东西。这里有一些出发点为您提供:

+0

谢谢! 为你的帮助 –

0

在Android中,很难用明确的大小不一样10dp,因为碎片。用作填充的小尺寸不太重要,但如果整个布局取决于给定的像素距离,则可能需要更改一些内容。

由于android开发人员的碎片化倾向于使用更多的布局,每个视图中的布局相对于另一个视图都处于相对位置。

但是使用这样的尺寸应该不会有太大的原因。一,只要您测试您对一系列不同屏幕尺寸的意见,你应该罚款

两个,如果你需要做出新的布局平板电脑,你可以做到这一点使用谷歌的多APK功能大小的设备 - http://developer.android.com/guide/google/play/publishing/multiple-apks.html

要使用密度,你应该看看这里设置你的布局尺寸 - Defining layout.xml files based on screen density (v.2.3.3+)

在Android中,这是一个复杂的过程,这将涉及您使每一个布局的许多副本。

+0

谢谢jcw ..但有一些东西叫做显示密度。可以ü帮助我根据密度来确定视图大小 –

+0

我对此添加了一些建议,链接有一个完整答案 – jcw

+0

得到了。谢谢..我希望能够避免这个......但我想我只能这样做!!!!! –