飞道的博客

Android UI开发

268人阅读  评论(0)

一、布局的创建

每个应用程序都会默认包含一个主页面布局,自己也可以进行创建多个布局

二、布局的类型

1. LinearLayout(线性布局)

主要以水平和垂直方式来显示界面控件

重要属性:orientation控制控件排列方向

  • vertical 垂直的
  • horizontal水平的

注意:

  • 水平排列时,控件属性layout_width只能设置为wrap_content(包裹内容让当前控件根据控件内容大小自动伸缩)
  • match_parent(填充父窗体由父容器大小决定控件大小)

2. RelativeLayout(相对布局)

通过相对定位的方式指定控件位置,以其他控件或父容器为参照物,摆放控件

  • px:像素
  • pt:磅数
  • dp:基于屏幕密度的单位
  • sp:伸缩像素

3. FrameLayout(帧布局)

为每个加入其中的控件创建一个空白区域。

4. TableLayout(表格布局)

以表格的形式排列控件,通过行与列将界面划分为多个单元格,每个单元格可以添加控件。

5. AbsoluteLayout(绝对布局)

通过指定x,y坐标来控制每一个控件的位置的

三、常用控件

1. TextView(文本框)

显示文本信息

常用属性

2. EditText(编辑框)

用户向程序输入数据的文本编辑控件。

常用属性

3. Button(按钮)

响应用户的一系列点击事件的按钮

(1). Button点击方式一:在布局中指定onClick属性

(2). Button点击方式二:使用匿名内部类

(3). Button点击方式三:在当前Activity中实现OnClickLister接口

4. RadioButton(单选按钮)

需要与RadioGroup配合使用,提供两个或多个互斥的选项集。

5. ImageView(视图控件)

继承View,功能在屏幕中显示图像

四、常见对话框

显示当前程序提示信息以及相关说明。对话框一般以小窗口形式展示在Activity上,当对话框显示时,下层activity失去焦点。接受用户交互信息

1. 普通对话框(Dialog)

只显示提示信息,具有确定和取消按钮

常用方法

2. 单选对话框(AlertDialog)

只能选择一个选项

3. 多项对话框

通常需要勾选多个选项使用

4. 进度条对话框(ProgressDialog)

应用耗时操作时,为了和用户更好的交互

5. 消息对话框(Toast)

轻量级信息提醒机制,显示一段时间后消失,不打断当前操作

6. 自定义对话框

根据项目需求自己定义对话框样式

(1). 创建布局

(2). 创建自定义对话框

(3). 使用自定义对话框

五、样式和主题

1. 样式(style)

包含一种或多种控件的属性集合,可以指定控件高度、宽度、字体大小及颜色。

2. 主题(theme)

应用到整个Activity和application的样式,不只是应用到单个视图

主题要在AndroidManifest.xml文件中引用

六、程序调试

1. 单元测试

2. LogCat的使用

是Android中命令行工具,获取程序从启动到关闭的日志信息

3. Debug的使用


转载:https://blog.csdn.net/qq_44853882/article/details/115769620
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场