
第2章Android用户界面设计
第2章 Android用户界面设计

2.1用户界面组件包widget 和View类
2.1 用户界面组件包widget 和View类

1、用户界面组件包widget 可视化组件 说明 Button 按钮 >Android.系 Calendar View 日历视图 统的大多数 CheckBox 复选框 用户界面组 EditText 可编辑的文本输入框 件均放置在 Image View 显示图像或图标,并提供缩放、 着色等各种图像处理方法 widget包中 ListView 列表框视图 MapView 地图视图 RadioGroup 单选按钮组件 Spinner 下拉列表 TextView 文本标签 WebView 网页浏览器视图 Toast 消息提示
1、用户界面组件包widget ➢Android系 统的大多数 用户界面组 件均放置在 widget包中。 可视化组件 说明 Button 按钮 CalendarView 日历视图 CheckBox 复选框 EditText 可编辑的文本输入框 ImageView 显示图像或图标,并提供缩放、 着色等各种图像处理方法 ListView 列表框视图 MapView 地图视图. RadioGroup 单选按钮组件 Spinner 下拉列表 TextView 文本标签 WebView 网页浏览器视图 Toast 消息提示

2、View类 >View是用户界面组件的共同父类,几乎 所有的用户界面组件都是继承View类而 实现的,如TextView、Button、 EditText等。 >对View类及其子类的属性进行设置,可 以在布局文件ⅪML中设置,也可以通过成 员方法在Java代码文件中动态设置
2、View类 ➢View是用户界面组件的共同父类,几乎 所有的用户界面组件都是继承View类而 实现的,如TextView、Button、 EditText等。 ➢对View类及其子类的属性进行设置,可 以在布局文件XML中设置,也可以通过成 员方法在Java代码文件中动态设置

View类的常用属性与方法 属性 对应方法 说明 android:backgro setBackgroundColor 设置背景颜色 und (int color) android:id setId(int) 为组件设置可通过 findViewById方法获取的标 识符 android:alpha setAlpha(float) 设置透明度,取值[0,1]之间 findViewById(int id) 与id所对应的组件建立关联 android:visibility setVisibility(int) 设置组件的可见性 android:clickable setClickable(boolean) 设置组件是否响应单击事件
View类的常用属性与方法 属 性 对 应 方 法 说 明 android:backgro und setBackgroundColor (int color) 设置背景颜色 android:id setId(int) 为组件设置可通过 findViewById方法获取的标 识符 android:alpha setAlpha(float) 设置透明度,取值[0,1]之间 findViewById(int id) 与id所对应的组件建立关联 android:visibility setVisibility(int) 设置组件的可见性 android:clickable setClickable(boolean) 设置组件是否响应单击事件

2.2文本标签TextView 与按钮Button
2.2 文本标签TextView 与按钮Button

2.2.1文本标签TextView >文本标签TextView/用于显示文本内容,是最 常用的组件之一。 方法 功能 getText(); 获取文本标签的文本内容 setText(CharSequence 设置文本标签的文本内容 text); setTextSize(float); 设置文本标签的文本大小 setTextColor(int 设置文本标签的文本颜色 color);
2.2.1 文本标签TextView ➢ 文本标签TextView用于显示文本内容,是最 常用的组件之一。 方 法 功 能 getText(); 获取文本标签的文本内容 setText(CharSequence text); 设置文本标签的文本内容 setTextSize(float); 设置文本标签的文本大小 setTextColor(int color); 设置文本标签的文本颜色

文本标签TextView常用的XML文件元素 元素属性 说明 android:id 文本标签标识 android:layout wi文本标签TextView的宽度,通常取值 dth "fil1 parent"(屏幕宽度)或以 像素为单位®t的固定值 android:layout he 文本标签TextView的高度,通常取值" ight wrap content"(文本的高)或 以像素Px为单位的固定值。 android:text 文本标签TextView的文本内容 android:textsize 文本标签TextViewl的文本大小
元 素 属 性 说 明 android:id 文本标签标识 android:layout_wi dth 文本标签TextView的宽度,通常取值 "fill_parent"(屏幕宽度)或以 像素为单位pt的固定值 android:layout_he ight 文本标签TextView的高度,通常取值" wrap_content "(文本的高)或 以像素px为单位的固定值。 android:text 文本标签TextView的文本内容 android:textSize 文本标签TextView的文本大小 文本标签TextView常用的XML文件元素

【例2-1】设计一个文本标签组件程序。 创建名称为Ex201的新项目,包名为 com.ex201。打开系统自动生成的项目 框架,需要设计的文件为: (1)设计布局文件activity_main.xml; (2)设计控制文件MainActivity.java; (3)设计资源文件
【例2-1】设计一个文本标签组件程序。 创建名称为Ex2_01的新项目,包名为 com.ex2_01。打开系统自动生成的项目 框架,需要设计的文件为: (1)设计布局文件activity_main.xml; (2)设计控制文件MainActivity.java; (3)设计资源文件

600 ex21 荷塘月色 剪一段时光缓缓流消, 弹一首小荷淡淡的香, 美丽的琴音就落在我身旁