【发布时间】:2011-08-12 16:36:36
【问题描述】:
我有 iPhone 开发方面的背景,这可能是我对 Android 的一些困惑的原因,因为我是开发新手。
我的问题是:如何创建两个TextViews,并指定它们在屏幕上的确切位置?例如,在 iPhone 上,我会创建一个 UILabel,生成一个指定标签大小和位置的矩形框,然后将此矩形设置为 UILabel 的 frame 属性。
如果您能帮助我了解与 Objective C 和 iOS 的 UILabel 的相似之处,那将是最有帮助的。
【问题讨论】:
-
您的问题的要点是如何在屏幕上以绝对位置定位 2 个动态创建的文本视图?你能分享一下你为什么决定不使用 LinearLayout 等的用例吗?
-
:) :) 好吧,我是 Android 开发的文盲,我的目标只是在屏幕上设置两个文本标签
-
我可能想太多了,但听起来我可以看到这个问题的更多内容。你看过线性布局教程developer.android.com/resources/tutorials/views/…吗?除了本教程之外,您还需要什么?
-
或者我可能需要搜索一本名为“iPhone 开发者的 Android 开发”的书 :-)
-
为了确保我们走在正确的轨道上,Android 手机没有像 iphone 那样的标准屏幕尺寸。绝对定位似乎不是正确的方法(AbsoluteLayout 已弃用)。您可以尝试使用 RelativeLayout 来实现两个视图之间的某种相关性。除此之外,您可能还需要使用 xml 属性 layout_gravity、gravity、margic 等
标签: android ios textview uilabel