组件笔记(一)

来源:互联网 发布:js window方法 编辑:程序博客网 时间:2024/06/06 03:12

  1.显示文本的组件--TextView

  (1)基本使用,显示文本

  除了以上在xml文件中配置相关属性,还可以通过在

  代码中进行设置,部分具体方法如下,其它类似:

  A,设置背景

  /*设置背景的三个方法

  * 1--参数为颜色值

  * 2--参数为Drawable对象

  * 3--参数为资源ID

  *

  mTextView.setBackgroundColor(color);

  mTextView.setBackgroundDrawable(d);

  mTextView.setBackgroundResource(resid);

  */

  B, 设置大小

  mTextView.setTextSize(20);//设置text大小

  C, 设置文字与组件边缘的距离

  //设置文字据组件TedxtView四个方向

  (left,top,right,bottom)边缘的距离

  2.按钮组件

  按钮组件主要有普遍按钮(Button),带图按钮

  (ImageButton),选项按钮(RadioButton),开关状态按钮

  (ToggleButton),复选框(CheckBox)

  (1)普通按钮中可以设置button的背景图展现不同形状的

  button,这些按钮需要处理3个事件,分别为触摸事件

  (onTouch),焦点变化事件(onFocusChange),键盘事件

  (onKey)

  (2)带图按钮,和普通按钮设置带背景按钮类似,只是设

  置带图按钮的src(ImageButton)

  (3)带图和文字按钮,简单的方式是通过标签的

  drawableX属性设置图像,drawablePadding设置文字和图像

  之间的距离

  (4)选项按钮RadioButton,可用于多选一的应用中

  (5)开关状态ToggleButton按钮

  (6)复选框按钮CheckBox,一般用于多选按钮

  3.进度条

  (1)进度条控件为ProgressBar,通过设置andrid:styel可

  以设置圆形和水平进度条方式

  (2)SeekBar--带拖动的水平进度条

  (3)进度条颜色的配置

  进度条默认都是黄色,progress和seekBar都未提供配

  置进度条颜色的属性,但可以通过drawable资源和

  android:progressDrawable属性来配置,完成颜色的修改

  详解:

  进度条progress和seekBar组件由一级进度条,二级进度条,背景三部分组成,故可以通过设置这三部分的颜色来完成颜色属性的配置

  4.下拉列表组件--Spinner

  Spinner用于显示一个下拉列表,和ListView类似,都是

  通过设置adapter数据适配器来显示!