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