This is 2008, jesus christ.
http://code.google.com/android/devel/ui/xml.html http://en.wikipedia.org/wiki/Extensible_Application_Markup_L...
This is 2008, jesus christ.
http://code.google.com/android/devel/ui/xml.html http://en.wikipedia.org/wiki/Extensible_Application_Markup_L...
Lots of OSX apps (the ones which most people think of as being friendly, usable and pretty) are done mostly programmatically, even with the interface builder stuff available...
From what I understand, it only complicates development even more without providing any real improvement.
Also, most of the XML-presentation libraries offer multiple language bindings, so there's less of a requirement for your language to provide its own GUI toolkit, and it's easier to convert your app from one language to another (e.g. injecting Python into a legacy C app) without losing any of the details from the original interface.