可视化编辑代码的缺陷
Android中有多种编写程序界面的方式可供选择。Android Studio和Eclipse中都提供了相应的可视化编辑器,允许使用拖放控件的方式来编写布局,并能在视图上直接修改控件的属性。不过我并不推荐你使用这种方式来编写界面,因为可视化编辑工具并不利于你去真正了解界面背后的实现原理。通过这种方式制作出的界面通常不具有很好的屏幕适配性,而且当需要编写较为复杂的界面时,可视化编辑工具将很难胜任
View视图
Android应用的每个界面的根元素必须有且只有一个ViewGroup容器。
常见界面布局
LinearLayout线性布局
RelativeLayout相对布局
TableLayout表格布局
布局的通用属性
简单控件的使用
TextView
TextView可以说是Android中最简单的一个控件了,你在前面其实已经和它打过一些交道了。它主要用于在界面上显示一段文本信息
android:padding为内边距
android:layout_margin为外边距
Button
法1、在布局文件中指定Button控件的onClick属性方式
法2、匿名内部类方式
法3、在Activity实现OnClickListener接口的方式
EditText
ImageView
android:src显示图片资源
Toast
Toast是Android系统提供的轻量级信息提醒机制,用于向用户提示即时消息,它显示在应用程序界面的最上层,显示一段时间后自动消失不会打断当前操作,也不获得焦点。
详细操作可以看我的这篇博客:
写给Android初学者的基础总结(二)(活动Activity、Toast、Menu菜单、销毁活动)
AlertDialog对话框概述
创建AlertDialog对话框步骤
普通对话框
单选对话框
多选对话框
ListView的简单使用
常用数据适配器(Adapter)
优化ListView加载数据