0

我有一个应用程序,准备好用于 ios。但是我在视图定位中使用了恒定大小。例如:imageview 的 padding 是从左边算起 10 像素。

在android中我使用10dp ..它正确吗?在android中执行此操作的等效方式和完美方式是什么,以便我的android应用程序将针对各种大小的android设备......

4

2 回答 2

1

由于运行 Android 的设备不同,在 android 上创建布局与在 iOS 上创建布局的方式完全不同(另一方面,如果您在 iPhone4 等稍高的屏幕上运行 Android 应用程序,则不会有问题 - > iPhone 5)。为了理解 Android 的布局方式,你需要学习很多东西。以下是您的一些起点:

于 2012-11-12T19:26:08.683 回答
0

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

由于 android 中的碎片化,开发人员倾向于使用在每个视图中更加随机的布局,这些布局被放置在相对于另一个视图的位置。

然而,由于一些原因,使用这样的尺寸应该没有那么重要。一,只要您在一系列不同的屏幕尺寸上测试您的视图,您应该没问题

第二,如果您需要为平板电脑大小的设备制作新布局,您可以使用 Google 的多 apk 功能 - http://developer.android.com/guide/google/play/publishing/multiple-apks.html

要使用密度设置布局中的大小,您应该查看此处-基于屏幕密度定义 layout.xml 文件(v.2.3.3+)

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

于 2012-11-12T19:27:11.990 回答