Android学习笔记——xml布局属性
在Android SDK中,XML是一个亮点,如果能灵活掌握一定能做出很漂亮的UI。这些天一直在看XML,结果不是很理想,觉得走了很多弯路,缺少总结。所以接下来会陆续把自己领会的东西一点点拼凑在这里,这之中难免出现很多不成熟的想法,需要在日后继续学习,然后发现完善。
?
在Android范例中用到XML,多数是利用R.layout.main。其实也就是先把布局确定下来,再进行细节描绘。
?
在Hello, Views教程里用到的xml属性,分布在API文档的两个包里。
其一,被放置在android.view里的ViewGroup.LayoutParams类里。
其二,被放置在android.widget里的各个类里。
在Gallery教程里,源码中引用了android.R.styleable,但是这个类在SDK1.5之后就不再支持了。所以需要自己在value下新建attrs.xml文档,用<declare-styleable>对需要的属性进行定义。
?
在琢磨GridViewd的XML属性,还有Adapter的使用,头疼……
Framwork:用于多个视图重叠的布局。在APIs Demo中用到很多。可以将自己要显示的界面定义一个类(extends View),然后便可在Framwork中预置视图。对重叠的视图可以设置它们的visiable/invisiable来管理,适合内存占用不多的小程序,像Demo中的贪吃蛇等。
?