这是一般性问题, 对我来说,尝试解决android中与视图相关的问题一直是个噩梦。实际上不是逻辑,但这需要花费我很多时间,而且我遵循错误的方法,我知道这是错误的:我尝试其他的东西,如果我在屏幕上看到正确的东西就可以了。但我知道这不是正确的做法。实际上,我想通过在XML中创建视图时学习内部操作来清除我的想法。
我需要的是一个参考或教程,它清楚地解释了当我创建视图,布局,视图树等时会发生什么。我实际上想知道解析器在创建过程中的操作。
在IOS平台上,他们开发了一个非常简单直观的故事板设计器,它具有非常好的外观和感觉,开发人员不必花费太多时间来解决ui问题。我只想以这种方式画出一些简单的东西。至少应该有一些东西可以让我觉得很容易画ui。建议?感谢
答案 0 :(得分:1)
首先,你永远不会找到像Apple的Android界面生成器那样的东西。原因是,Apple在幕后制作了许多隐藏的“魔法”,你永远不会看到,并且永远无法做任何事情。他们为你做了这么多工作既是一种祝福也是一种诅咒。谷歌/ Android不会这样做。
Android XML布局基本上是1:1,相当于使用java代码构建布局。您为xml中的视图定义的属性将直接传递给该视图的Java代码定义,并在那里进行读取/解释(请参阅AttributeSet)。
最好的办法是阅读Google有关布局和视图的文档。 Android布局本质上是动态的,Apple本质上是静态的。通常最好忘记您对Apple的观点所知的一切,并学会按照Google规定的方式去做。您可以详细了解Android布局here.