如果您事先知道布局将是什么,那么XML就很棒。但是一些应用程序需要生成动态GUI。例如,域特定语言(DSL)在屏幕的控制下将高级自定义GUI对象放置在屏幕上。
是否有API参考 - 带有示例 - 用于以Java编程编写GUI?
答案 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)