1.在界面中显示图片。
直接将要显示的图片复制到项目的res/drawable-mdpi目录中。注意:在项目的res目录中有3个名称类似的子目录,分别是drawable-ldpi、drawable-ldpi以及drawable-hdpi。这三个目录都是用来存放项目中要使用的图片的,其中drawable-hdpi里面主要存放高分辨率的图片,drawable-mdpi里面主要存放中分辨率的图片,drawable-ldpi里面主要存放低分辨率的图片,系统会根据模拟器的分辨率自动到这几个文件夹中去寻找对应的图片。所以在开发程序时,为了兼容不同屏幕,建议在各文件夹中根据需求均存放不同版本的图片。
在项目的xml文件中,使用<ImageView>标签来显示图片。
2.视图组件(View)。
View对象存储了Android屏幕上一个特定的矩形区域的布局和内容属性的数据体。Android的窗体功能是通过Widget类实现的,而View类是Widget(窗体部件)的基类。
类名 功能描述 事件监听器
TextView 文本框视图 OnKeyListener
EditText 编辑框 OnEditerActionListener
Button 按钮 OnClickListener
Checkox 复选框 setOnCheckedChangeListener
RadioGroup 单选按钮 OnCheckedChangeListener
Spinner 下拉列表 OnItemSelectedListener
AutoCompleteTextView 自动完成文本框视图 OnKeyListener
DataPicker 日期选择器 OnDateChangedListener
TimePicker 时间选择器 OnTimeChangedListener
DigitalClock 数字时钟 OnKeyListener
AnalogClock 表状时钟 OnKeyListener
ProgessBar 进度条 OnProgressBarChangeListener
RatingBar 评分条 OnPatingBarChangeListener
SeekBar 拖动条 OnSeekBarChangeListener
GridView 网格视图 OnKeyDown,OnKeyUp
LsitView 列表视图 OnKeyDown,OnKeyUp
ScrollView 滚动视图 OnKeyDown,OnKeyUp
3.视图容器组件(ViewGroup)。
ViewGroup就是View的容器,一个ViewGroup对象是一个Android.view.ViewGroup的实例。通过这种容器可将View添加进来,一个ViewGroup也可以加入到另外一个Viewgroup里。
方法 功能描述 返回值
bringChildToFont(View child)
该方法将参数指定的视图移动到所有视图的前面显示 void
clearChildFocus(View child)
该方法清除参数指定的视图的焦点 boolean
dispatchKeyEvent(KeyEvent event)
该方法将参数指定的键盘事件分发给当前焦点路径的视图。分发判断事件时,按照焦点路径查找合适的视图。若本视图为焦点,则将键盘事件发送给自己;否则发送给焦点视图。
dispatchPopulateAccessiblityEvent(Accessibility event)
该方法将参数指定的事件发给当前焦点路径的视图 boolean
dispatchSetSelected(boolean selected)
该方法为所有的子视图调用SetSelected方法 boolean
4.布局组件(Layout)。
(1)LinearLayout--线性布局
(2)RelativeLayout--相对布局
(3)TableeLayout--表格布局
(4)AbsoluteLayout--绝对布局
布局参数(LayoutParams)
LayoutParams是用来设置视图布局的基类,基本的LayoutParams类只是用来描述视图的宽度和高度,Android提供的布局类都是LayoutParams的子类。