Android学习笔记——xml布局属性
16lz
2021-01-25
在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中的贪吃蛇等。
更多相关文章
- 【Android(安卓)界面效果15】Android(安卓)UI 之一步步教你自定
- Android之 对话框 的使用
- Android(安卓)中自定义View的应用(二)
- 小猪浅谈Android屏幕适配
- Android关于Activity知识点总结(二)任务、返回栈与启动模式
- Android适配解决方案
- Android(安卓)activity简单的跳转
- Activity 启动模式和 taskAffinity 属性详解
- android适配各种分辨率的问题