我尝试了DroidDraw和Eclipse布局编辑器,除了非常简单的布局外,它们似乎都很难创建。我发现自己会回到XML文件中来操作它。
有没有人找到任何设计实际屏幕的好工具?我不是在寻找一个模拟工具......而是一个创建XML布局的实际工具。
更新:使用2.3的新日食设计师更好,但说实话,我认为它会更进一步。我不介意在必要时使用XML,但似乎是时候在空间中获得一些好的设计工具了。
答案 0 :(得分:23)
多年来,我了解到没有任何好的拖放工具。代码,表单,布局,最后创建的东西的最佳方式是src。 由于我们在这里谈论移动设备,良好的优化布局非常重要。因此,花一些时间和手动编辑XML是值得的,它会使产品更好。
答案 1 :(得分:4)
尝试IntelliJ IDEA IDE。它有一个很好的Android布局设计工具
答案 2 :(得分:3)
DroidDraw:这并不完美,但这是一个不错的开始。
答案 3 :(得分:2)
我创建了一个工具,可以让您扩展/调整平板电脑和小屏幕设备的布局,并在此处发布了一篇博文:http://onemanmobile.blogspot.com/2012/04/how-to-scale-your-android-layouts-to.html
基本上,如果您希望自己的应用适合所有设备和平板电脑,那么以dp为单位定义布局是不够的,因为有四种不同的“密度桶”。此工具将允许您的布局转换为适合这些密度桶。
因此,在您的情况下,定义一个布局 - 并根据您的需要进行缩放..
答案 4 :(得分:0)
是的,这并不容易。但是如果你使用它(Eclipse那么长)并且你会弄清楚让事情运作良好的技巧。
对于复杂的屏幕,最大的问题是它们往往不会放大/缩小以及更简单的屏幕。因此,您最终可能会采用几种不同的方式来支持多种屏幕尺寸。
有趣的是,对于iPhone屏幕设计,布局部分非常容易,因为使用了绝对定位,因此您只需将内容拖动到您想要的位置即可。因此对于复杂的Android屏幕,可以使用绝对布局。大多数人会告诉你这是一个糟糕的方法,我自己从未使用过,但谁知道呢。请记住,您的应用将会显示无数的屏幕尺寸。