Android学习(Week1)

  第一周学了了安卓的各种布局结构,有线性布局(linearlayout),这是一种普适性较强,较受欢迎的布局结构,自由度高,可以方便自由的定义控件的位置。结构比较干净不冗余,且适合初学者学习研究。除此之外还介绍了相对布局(relativelayout),这是一种位置感较强的布局,可以较好的把握控件的空间感和位置结构,在实际开发中也相当受欢迎。还有表格布局(tablelayout)绝对布局(absolutelayout

  除布局之外老师还介绍了很多类型的控件,例如提供用户文字编辑功能的EditText控件(输入用户名,密码时较为实用)还有Textview用于放置文本。着重介绍了Button控件以及通过findByViewId实现找到控件ID,添加监听事件,最用用Intent来实现页面跳转的方法。

(还有直接在layout写一个click事件然后在Activity写调用类的方法)

<RadioButton>这样的提供单选及复选功能的控件老师也略有涉及的讲解,不过深入讲授可能要到下一周。

  一些有意思的发现:

  在做实现QQ界面练习的时候,嫌弃方框登陆按钮太丑,自己在用shape写了一个圆形渐变颜色的按钮

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <corners android:radius="100dp" />
    <size
        android:height="200dp"
        android:width="200dp" />

    <gradient
        android:startColor="#ffffff"
        android:endColor="#5b7afa"
        android:angle="45"
        />
    <padding android:left="5dp"
        android:right="5dp"
        android:top="5dp"
        android:bottom="5dp"/>
</shape>

  此外在自己画按钮的时候感觉自己的审美观无比之丑,怎么画都难看的要死,所以在网上找了一个色环图来学习颜色搭配。http://www.360doc.com/content/18/1201/11/60062782_798527948.shtml
  ps:学习Button的时候写了一个调皮的功能,点一下Button,Button消失,然后在界面随机位置生成一个新的Button,此后一直循环,用简单的分支和循环结构就能实现,还是挺有意思的。

相关推荐