我正在寻找比eclipse更好的Android XML布局编辑器。优选通过拖放到正确的X / Y位置来放置物品。使用当前的编辑器,我必须尝试将数字放在准确的位置......是否有更简单的方法? (使用RelativeLayout)
答案 0 :(得分:8)
到目前为止,你会发现唯一的编辑器是:http://droiddraw.org/你可以从他们的网页上绘制一个布局,因为它是用Java编写的,他们有一个applet ......或者你可以下载并在本地使用它。它有一些很好的功能,比如将测试布局直接发送到设备。
答案 1 :(得分:5)
如果DroidDraw是唯一的选项,那么我不会将其视为答案。 它基于弃用的AbsoluteLayout。 借助此工具实现任何复杂的灵活布局几乎是不可能的,因此您的解决方案在不同的屏幕尺寸上将无法正常使用。
答案 2 :(得分:1)
布局太可怕了。 gui比xml更糟糕,但两者都是可怕的,对于那些花费时间和精力的人来说很遗憾,但是试图在屏幕上获得你想要它们的控件要比它应该的要困难得多。我所知道的应用程序并不多,需要从左到右或从上到下的布局。
我知道该方案应该尽可能不具体,只需要足够的信息,以便设备本身可以根据它的大小布局应用程序。很少见的是我们可以把它留给设备。
坦率地说,简单的HTML / CSS布局要好得多,在多个设备上获得成功的可能性要大得多,而且开发人员也容易多了。
所以,如果您的应用程序可以是一个Web应用程序,请使用Android Web应用程序。熟悉的领域和所有这些。
或者,在代码中进行布局。在Windows应用程序中,我通常使用代码进行布局。在Android上,我确实将控件放在xml文件中,只包含控件类型和ID。
然后其他一切都在代码中,你现在唯一需要的魔法是检测屏幕尺寸,这里解释Android Detect Screen Size记住'屏幕到DP'部分。
另外,您可以在单个功能中调整大小,您可以调用任何方向更改。
在人们开始筛选“CPU超载!!!”之前考虑一下,您一次在屏幕上通常有多少控件?好吧它实际上在1到4之间。显然,有些例外情况,请查看设备上的每个应用程序,记住在许多具有多个控件的应用程序上,这些应用程序被分组为单个项目。因此,我们调整最多4个控件的时间不会超过系统在更改方向时所需的时间。
答案 3 :(得分:0)
编辑在视觉上很好,但是当它工作时。