1

这是一个普遍的问题,试图解决android中与视图相关的问题对我来说一直是一场噩梦。实际上不是逻辑,但这需要我很多时间,而且我采用了错误的方法,我知道这是错误的:我尝试其他方法,如果我在屏幕上看到正确的东西就可以了。但我知道这不是正确的方法。实际上,我想通过在使用 XML 创建视图时学习内部操作来理清思路。

我需要的是一个参考或教程,清楚地解释当我创建视图、布局、视图树等时会发生什么。我实际上想知道解析器在创建过程中的操作。

在 IOS 平台上,他们开发了一个非常简单直观的故事板设计器,外观和感觉非常好,开发人员不必花太多时间解决 ui 问题。我只想像这样简单地画一些东西。至少应该有一些东西可以让我认为绘制ui很容易。建议?谢谢

4

1 回答 1

1

首先,你永远找不到像 Apple 的 Interface Builder for Android 那样的东西。原因是,苹果在幕后做了很多你永远看不到,也无能为力的隐藏“魔法”。他们为你做了这么多工作,既是福也是祸。谷歌/安卓不这样做。

Android XML 布局本质上 1:1 等效于使用 java 代码构建布局。您在 xml 中为视图定义的属性直接传递给该视图的 java 代码定义,并在那里读取/解释(请参阅AttributeSet)。

最好的办法是阅读 Google 关于布局和视图的文档。Android 布局本质上是动态的,而 Apple 布局本质上是静态的。通常最好忘记你所知道的关于苹果观点的一切,并按照谷歌规定的方式去做。您可以在此处了解有关 Android 布局的更多信息

于 2012-06-04T14:54:30.050 回答