RelativeLayout 相对布局
LinearLayout 线性布局
ImageView 图片
EditText 多行显示,自动换行
android:orientation="vertical" 表示垂直方向
match_parent 填满该控件所在的父容器
wrap_content 控件里显示的内容大小
gravity 控件中内容的对齐方向
(
gravity与layout_gravity的区别:
先子后父
)
TextView
text textColor textStyle 字体风格(normal自然,bold加粗,italic斜体) textSize 字体大小(sp)
background 控件的背景颜色(填充整个控件的颜色,也可以是图片)
EditText
hint 设置提示的文本内容 textColorHint 文本的颜色
inputType 现在限制输入类型
android:layout_marginTop 跟顶部的距离
tools:context=".MainActivity" 被注释了,不起作用
android:layout_centerInParent="true" 让相对布局处于父控件的垂直方向的中心(layout_centerHorizontal与layout_centerVertical的结合体)
android:layout_centerHorizontal="true" 将控件置于水平方向的中心位置
android:layout_centerVertical="true" 将控件置于垂直方向的中心位置
android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中,此时其父布局必须拥有android:orientation="vertical"属性;
android:orientation="vertical" 垂直分布
android:orientation="horizontal" 水平分布
android:hint 在输入框输入之前(为空)时,默认显示的提示信息
android:layout_alignParentTop 将控件的上边沿与父控件的上边沿对齐
类推:android:layout_alignParentRight
android:layout_alignParentLeft
android:layout_alignParentBottom
margin代表偏移(组件离容器边缘偏离的距离),padding代表填充(组件中的元素填充在容器的空间)
android.R.layout.simple_expandable_list_item_1:
其实是系统提供的ListView模板:
simple_list_item_1 单独一行的文本框
simple_list_item_2 两个文本框组成
simple_list_item_checked 每项都是由一个已选中的列表项
simple_list_multiple_choice 带有一个复选框
simple_list_single_choice 带有一个单选钮
列表添加列表项的方法:
android:entries指定列表的项数组
ArrayAdapter适配器使用数组来确定列表项
Android程序入口-MainActivity:
onCreate() 创建窗体的入口函数
onCreateOptionsMenu() 创建当前Activity的菜单函数
onOptionsltemSelected() 响应菜单按钮点击事件函数
PlaceolderFragment 内部类实现自定义fragment
缩放时保持原图长宽比:
android:maxHeight 设置imageView的最大高度
android:maxWidth 设置imageView的最大高度
需要使用adjustViewBounds为true才能生效
layout_columnSpan="3" 列扩展3列
layout_rawSpan="3" 行扩展3行
layout_gravity="fill" 按钮填充满
对话框:
setTitle 设置标题
setlcon 设置图标
setMessage 设置内容
setView 设置自定义样式
setMultiChoiceltems 复选框
setNeutralButton 普通按钮
setPositiveButton 添加yes按钮
setNegativeButton 添加No按钮
create 创建对话框
show 显示对话框