gpt4 book ai didi

android - iOS 到安卓 : How to display a TextView

转载 作者:行者123 更新时间:2023-11-29 11:21:12 26 4
gpt4 key购买 nike

我有 iPhone 开发背景,这可能是我对 Android 的一些困惑的原因,我在开发方面还很陌生。

我的问题是:如何创建两个 TextViews,并指定它们在屏幕上的确切位置?例如,在 iPhone 上,我会创建一个 UILabel,生成一个指定标签大小和位置的矩形框,然后将这个矩形设置为 UILabel 的 frame 属性。

如果您能帮助我理解 Objective C 和 iOS 的 UILabel 的相似之处,那将非常有帮助。

最佳答案

在 Android 上,我们不使用绝对屏幕位置。这是非常令人沮丧的。如果您来自 iOS,那么您这样想是可以理解的。但是你需要改变你的习惯。

我们使用布局代替绝对位置,例如 LinearLayout , RelativeLayoutFrameLayout .所有这些都允许您动态安排您的 View 。在许多情况下,它会自动适应屏幕尺寸,屏幕尺寸因设备而异。

实际上,动态布局并没有什么特别之处。许多主要的 UI 工具包(例如 GTK 或 Qt)的工作方式类似。在我看来,像素位置不是一个好主意,除非在 Apple 世界中,操作系统和硬件紧密耦合,但这实际上是一个异常(exception)。

因此,在您的情况下,您所需要做的就是将 TextView 放入适当的布局中。请阅读有关上述不同类型布局的文档和教程,以确定哪种布局最好。问题是您希望如何相对放置您的 View 。

关于android - iOS 到安卓 : How to display a TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com