Android学习(Week1)
第一周学了了安卓的各种布局结构,有线性布局(linearlayout),这是一种普适性较强,较受欢迎的布局结构,自由度高,可以方便自由的定义控件的位置。结构比较干净不冗余,且适合初学者学习研究。除此之外还介绍了相对布局(relativelayout),这是一种位置感较强的布局,可以较好的把握控件的空间感和位置结构,在实际开发中也相当受欢迎。还有表格布局(tablelayout)绝对布局(absolutelayout)
除布局之外老师还介绍了很多类型的控件,例如提供用户文字编辑功能的EditText控件(输入用户名,密码时较为实用)还有Textview用于放置文本。着重介绍了Button控件以及通过findByViewId实现找到控件ID,添加监听事件,最用用Intent来实现页面跳转的方法。
(还有直接在layout写一个click事件然后在Activity写调用类的方法)
<RadioButton>这样的提供单选及复选功能的控件老师也略有涉及的讲解,不过深入讲授可能要到下一周。
一些有意思的发现:
在做实现QQ界面练习的时候,嫌弃方框登陆按钮太丑,自己在用shape写了一个圆形渐变颜色的按钮
此外在自己画按钮的时候感觉自己的审美观无比之丑,怎么画都难看的要死,所以在网上找了一个色环图来学习颜色搭配。http://www.360doc.com/content/18/1201/11/60062782_798527948.shtml
ps:学习Button的时候写了一个调皮的功能,点一下Button,Button消失,然后在界面随机位置生成一个新的Button,此后一直循环,用简单的分支和循环结构就能实现,还是挺有意思的。