学习布局及控件的关键
- 了解控件的作用, 效果, 应用场景
- 控件属性值
- 事件监听/逻辑
复习
- id
android:id="@+id/button"
控件的唯一标识, 在R文件中对应一个常量, 项目中所有控件id都在一个文件中, 起名要格外注意 不是所有控件都需要id 不需要获取控件对象的控件可以不用id
id的值的设置:
@+id/XXX在R文件中生成常量 可以通过findViewByID获取
@id/xxx不能在R文件中生成常量 用来找相对位置
新内容
边距相关
- padding 内边距
android:padding="1dp"
android:paddingBottom="1dp"
android:paddingEnd="1dp"
android:paddingHorizaontal="1dp"
android:paddingLeft="1dp"
android:paddingRight="1dp"
android:paddingStart="1dp"
android:paddingTop="1dp"
android:paddingVertical="1dp"
- margin 外边距
android:layout_margin="1dp"
android:layout_marginTop="1dp"
android:layout_marginBottom="1dp"
android:layout_marginEnd="1dp"
android:layout_marginStart="1dp"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:layout_marginHorizontal="1dp"
android:layout_marginVertical="1dp"
相对位置
- gravity
android:gravity="center"
控件内元素的位置 居中/靠左/靠右
eg:控件内文本居中
- layout_gravity
android:layout_gravity="center"
当前控件相对父元素的位置 居中/靠左/靠右
实现点击事件的三种方法
- 直接加匿名内部类监听
- 实现接口
- 在xml中添加点击事件
常用资源
-
颜色资源
颜色的描述:
rbg值
六位十六进制表示法
八位十六进制表示法
实现资源复用: 在color.xml中添加颜色资源 -
字符串资源
在string.xml中添加字符串资源 -
图片资源
drawable mipmap