Android 第二课时 by姚鑫
2020-01-17 14:44:34 6 举报
AI智能生成
Andorid
作者其他创作
大纲/内容
布局命名空间<br>
xmlns:android="http://schemas.android.com/apk/res/android"<br>
xmlns:app="http://schemas.android.com/apk/res-auto"<br>
xmlns:tools="http://schemas.android.com/tools"<br>
复用样式与布局
include<br>
布局复用<br>
merge<br>
减少层级
ViewStub<br>
需要时加载,提升效率
styles<br>
布局属性复用
基础控件
TextView
概念
文本控件
属性
android:background
控件背景色
android:textColor<br>
文字颜色
android:textSize
文字大小
单位:sp
android:gravity
文字对齐方式
可选属性
top
bottom
left
right
center
android:text
控件文本
android:layout_height
控件长度
android:layout_width<br>
控件高度
可选值3种
wrap_content<br>
内容绝对大小
match_parent<br>
匹配父控件的大小
fill_parent<br>
匹配父控件的大小
安卓2.2以前版本使用
本质就是match_parent
android:id
定义ID,唯一标识符
Button
概念
按钮控件
属性
android:textAllCaps<br>
true
英文转大写
false
不转换
3种点击方法
android:onClick<br>
直接定义
new View.OnClickListener()<br>
匿名方式<br>
implements View.OnClickListener<br>
实现接口方式
EditView
概念
输入框控件
属性
android:hint
提示性文本
android:textColorHint
提示文本颜色
android:drawableLeft
左侧添加图片
android:maxLines<br>
最大行数
android:inputType<br>
输入文本类型
textPassword<br>
密码类型
number
数字类型
date
日期类型
ImageView
概念
图片控件
属性
android:scaleType<br>
图片对齐方式
center<br>
居中
fitXY
拉伸
android:src<br>
指定图片
ProgressBar<br>
概念
进度条控件
属性
android:visibility
gone
隐藏不占控件
visible<br>
显示
invisible
隐藏占空间
style="@style/Widget.AppCompat.ProgressBar.Horizontal"<br>
水平进度条
android:max
进度条最大长度
RadioButton
概念
单选按钮
属性
android:checked
选中状态
true
flase
RadioGroup
概念
选项组结合RadioButton使用
属性
android:orientation<br>
vertical<br>
垂直排列
horizontal
水平排列
CheckBox
概念
复选按钮
属性
android:button<br>
复选框样式
@null
取消样式
Spinner
概念
下拉框
属性
android:spinnerMode<br>
dialog<br>
中间弹出
dropdown<br>
默认弹出
android:entries <br>
绑定值
AlertDialog<br>
概念
提示框
基本布局
LinearLayout<br>
概念
线性布局
属性
android:orientation<br>
布局方向
android:layout_gravity<br>
控件对齐方式
top
center
bottom
android:layout_weight
按权重比例分配
边距属性
android:layout_margin<br>
外边距
android:padding<br>
内边距
RelativeLayout<br>
概念
相对布局
属性
相对父控件
android:layout_alignParentLeft<br>
在父布局左边
android:layout_alignParentRight<br>
在父布局右边
android:layout_centerInParent<br>
在父布局中间
android:layout_alignParentBottom<br>
在父布局上边
android:layout_alignParentTop<br>
在父布局下边
相对同级控件
android:layout_above<br>
在目标控件上边
android:layout_toRightOf<br>
在目标控件右边
android:layout_toLeftOf<br>
在目标控件左边
android:layout_below<br>
在目标控件下边
FrameLayout<br>
概念
帧布局<br>
TableLayout<br>
概念
表格布局
PercentLayout<br>
概念
百分布局
添加依赖
implementation 'com.android.support:percent:28.0.0'<br>
属性
app:layout_heightPercent<br>
直接填写百分比,例如:50%
app:layout_widthPercent<br>
ScrollView
概念
滚动布局
0 条评论
下一页