以编程方式编写Android GUI

时间:2012-03-01 10:19:38

标签: java android user-interface

如果您事先知道布局将是什么,那么XML就很棒。但是一些应用程序需要生成动态GUI。例如,域特定语言(DSL)在屏幕的控制下将高级自定义GUI对象放置在屏幕上。

是否有API参考 - 带有示例 - 用于以Java编程编写GUI?

4 个答案:

答案 0 :(得分:2)

没有尊重,XML布局和编程之间没有API参考....

就像.... 例如, 如果您在XML文件中使用<TextView />,则其TextView类已经在Android库的import android.widget.*;包中。

如果你使用TextView作为编程相同。但有些RunTime and Custom GUI我们使用....

请参阅此http://saigeethamn.blogspot.in/2010/12/creating-android-ui-programmatically.html

答案 1 :(得分:1)

我们在布局XML中声明的每个标记在Android SDK中都具有等效的类。

您在xml标记中设置的每个属性都是该类的等效属性,通常具有相同的名称。

因此,无论是从XML开发UI还是通过代码开发UI,除了XML布局设计减少了大量工作外,它们大致相同。

Android开发人员网站提供了XML属性和每个小部件的属性的完整参考。

答案 2 :(得分:0)

查看SDK附带的ApiDemos应用程序 - 它有一些很好的动态布局示例。

答案 3 :(得分:0)