我正在尝试为我的类 Android 项目构建一个 GUI。我目前正在使用带有拖放 GUI Builder 的 IntelliJ IDEA 12。我对进入文本和编辑属性也有足够的了解。
我遇到的问题是,我似乎不能简单地..按照我想要的方式为我的应用程序制作 GUI。在普通的 Java 中,我可以使用 Swing 快速完成。但由于 Android 没有任何 Swing,至少可以说是棘手的。
我认为我可以简单地使用 LinearLayout 嵌套。但这总是错误的。
下面是我在 Netbeans 中制作的关于我希望 GUI 看起来如何的快速图像:
我根本无法在 IntelliJ 中轻松获得它。如果我将 Button 放置在水平方向的 LinearLayout 中,它就很合适。但是如果我再添加一个 ImageView,那么布局就已经搞砸了!然后我在 ImageView 的另一侧放置了一个按钮,这也没有任何帮助。
我在这里遗漏了什么,还是 Android GUI 就是这么令人沮丧?我可以(就像在 Swing 中一样)完全用 Java 编写 GUI 代码吗?还是我被迫使用 XML?