- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 基本控件和事件处理目录基本控件概述Android基本的控件Android事件处理总结一、基本控件概述Android应用开发是一个基于图形用户界面(Graphical User Interface,简称 GUI)的开发,为了达到用户满意的界面,最后通过点击相关图形界面,就能很好的操作这个应用,所以程序员设计的应用程序必须以用户友好性为前提。Android提供了大量功能强大的UI组件,并且这些组件配合使用事件响应机制,能完成用户点击后的相关动作行为,这些组件我们就称为控件。二、Android基本的控件关于View类的属性 View类常用的XML属性所有可视控件都继承View类属性。表3-1 View常用的属性属性方法含义android:backgroundsetBackgroudResource(int)设置背景android:clickablesetClikable(boolean)设置View是否响应单击事件android:visiblesetVisible(int)控制View的可 见性android:focusablesetFocuable(boolean)控件View是否可以获取焦点android:idsetId(int)为View设置标识符,可通过findViewById方法获取ViewGroupViewGroup(视图组)是android.view.Viewgroup的一个实例,是一特殊类型的视图,可以视为View的容器。ViewGroup的子控件既可以是View类,也可以是ViewGroup类。使用ViewGroup可以创建比较复杂的界面元素。TextViewTextView类常用的属性表3-2 TextView常用属性属性方法含义android:textsetText(charSequence)设置TextView显示文本的内容android:textSizesetTextSize(float)设置TextView的文本大小android:textColorsetTextColor(ColorStateList)设置TextView的文本颜色android:textStylesetTextStyle(TextStyle)设置TextView的文本风格(如粗体、斜体)android:gravitysetGravity(int)设置TextView在文本框内文本的对齐方式android:linessetLines(int)设置TextView最多占几行android:heightsetHeight(int)设置TextView的高度,以像素为单位android:widthsetWidth(int)设置TextView的宽度,以像素为单位android:paddingSetPadding(int)设置TextView中显示文本与其父容器边界的间距以上属性的区别android:padding与android:layout_margin的区别 Padding是以父View为参考点,规定它里面的内容与这个父View边界的距离。layout_margin是以自己为参考点,规定自己和其它(上下左右)的View之间的距离,如果在当前这一级只有一个View,那它设置的效果就和Padding一样。android:gravity与android:layout_gravity的区别gravity用于设置这个View内所有子元素的对齐方式;layout_gravity用于设置这个View在父容器中的对齐方式。特别说明:TextView的属性之android:textSize设置标签中字体的大小,它一般以单位sp来表示字体大小单位。【例 3.1】设计如图 3-1所示的布局文件。 1TextView //控件的开始标志2android:layout_width=“wrap_content“ //定义了宽度3android:layout_height=”wrap_content“ //定义了长度4android:id=”@+id/username“ //id为username5android:textSize=”25sp“ //字符大小6android:textColor=”#FF0000“ //文本颜色7android:background=”#008000“ //文本框的背景颜色8android:padding=”15dip“
您可能关注的文档
- 《AutoCAD网络工程设计教程》任务1.1AutoCAD简介及基础设置.pptx
- 《AutoCAD网络工程设计教程》任务1.2直角坐标系统.pptx
- 《AutoCAD网络工程设计教程》任务1.3极坐标系统.pptx
- 《AutoCAD网络工程设计教程》任务2.1直线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.2点的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.3多段线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.4射线、构造线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.5多线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.6矩形的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.7正多边形的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.8圆的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.9圆弧的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.10椭圆、椭圆弧的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.11样条曲线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务2.12修订云线的绘制.pptx
- 《AutoCAD网络工程设计教程》任务3.1图形的选择.pptx
- 《AutoCAD网络工程设计教程》任务3.2删除、复制、移动命令的使用.pptx
- 《AutoCAD网络工程设计教程》任务3.3偏移命令的使用.pptx
- 《AutoCAD网络工程设计教程》任务3.4拉伸命令的使用.pptx
- 《AutoCAD网络工程设计教程》任务3.5修剪、延伸命令的使用.pptx
文档评论(0)