欢迎来到天天文库
浏览记录
ID:30775422
大小:84.00 KB
页数:8页
时间:2019-01-03
《android基础控件详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Android基础组件讲解本文介绍一下Android的基础组件TextView、ImageView、Button和它们的使用方法。注意这里说的基础组件不是四大组件某一个组件的知识,而是四大组件的Activity里面很小的一个知识点,对初学者有点帮助而已。Android给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面。一.TextView文本视图TextView是Android中用的最多的控件,显示一行或者多行文本,也可以给上下左右设置图片,并且结合SpannableString和其子类可以做到图文混排。(一)类图关系1.ja
2、va.lang.Object2.
3、一android.view.View3.
4、—android.widget.TextView(二)View常用属性注意:所有视图类都直接或间接继承于View,共享View的所有属性和方法1.android:background设置背景色/背景图片。2.android:clickable是否响应点击事件。3.android:id给当前View设置一个在当前布局中的唯一编号4.android:onClick点击时从上下文中调用指定的方法5.android:padding设置上下左右控件内部与控件的边距,以像素为单位填充空白。6.a
5、ndroid:visibility设置是否显示View。//参数可选值//visible(默认,显示)//invisible(不显示,但是仍然占用空间)//gone(不显示,不占用空间)(三)TextView使用示例TextView主要用于在界面上显示一段文本信息,比如新建工程时的HelioWorld!Activity,xml文件的内容:<1--设置线性布局的方向:垂直方向用vertical-->6、=uhttp://schemas.android.com/tooLs"android:layout_width二"match_parent"android:layout_height二android:orientation二"uerticaL"7、444444112”android:background="^android:coLor/darher_grayandroid:clickable^^true11android:id=n(a)+id/main_tv_titLeandroid:padding="10dp"android:textColor=u#ff0000"android:textSize="22sp"android:visibiliandroid:layout_margin二"20dp”android:autoLink二uqLLuandroid:drawableTop=n^draMabLe/8、ic_Launcherandroid:gravity="center"android:lines="3"android:layout_gravity二"centre厂"/>效果图:晁血去血侧漑巡2證•一二三行外面的LinearLayout先忽略不看,在TextView中我们使用android:id给当前控件定义了一个唯一标识符。然后使用android:layout_width指定了控件的宽度,使用android:layout_height指定了控件的高度。Android中所有的控件都具有这两个属性,可选值有三种match_par9、ent、fillparent和wrap_content,其中match_parent和fill_parent的意义相同,现在官方更加推荐使用match_parent。match_pa.rent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。wrap_content表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。(四)其他常用属性,TextView独有的哦1.android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。//可选值(none/we10、b/email/phone/map/all)2.在T
6、=uhttp://schemas.android.com/tooLs"android:layout_width二"match_parent"android:layout_height二android:orientation二"uerticaL"7、444444112”android:background="^android:coLor/darher_grayandroid:clickable^^true11android:id=n(a)+id/main_tv_titLeandroid:padding="10dp"android:textColor=u#ff0000"android:textSize="22sp"android:visibiliandroid:layout_margin二"20dp”android:autoLink二uqLLuandroid:drawableTop=n^draMabLe/8、ic_Launcherandroid:gravity="center"android:lines="3"android:layout_gravity二"centre厂"/>效果图:晁血去血侧漑巡2證•一二三行外面的LinearLayout先忽略不看,在TextView中我们使用android:id给当前控件定义了一个唯一标识符。然后使用android:layout_width指定了控件的宽度,使用android:layout_height指定了控件的高度。Android中所有的控件都具有这两个属性,可选值有三种match_par9、ent、fillparent和wrap_content,其中match_parent和fill_parent的意义相同,现在官方更加推荐使用match_parent。match_pa.rent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。wrap_content表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。(四)其他常用属性,TextView独有的哦1.android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。//可选值(none/we10、b/email/phone/map/all)2.在T
7、444444112”android:background="^android:coLor/darher_grayandroid:clickable^^true11android:id=n(a)+id/main_tv_titLeandroid:padding="10dp"android:textColor=u#ff0000"android:textSize="22sp"android:visibiliandroid:layout_margin二"20dp”android:autoLink二uqLLuandroid:drawableTop=n^draMabLe/
8、ic_Launcherandroid:gravity="center"android:lines="3"android:layout_gravity二"centre厂"/>效果图:晁血去血侧漑巡2證•一二三行外面的LinearLayout先忽略不看,在TextView中我们使用android:id给当前控件定义了一个唯一标识符。然后使用android:layout_width指定了控件的宽度,使用android:layout_height指定了控件的高度。Android中所有的控件都具有这两个属性,可选值有三种match_par
9、ent、fillparent和wrap_content,其中match_parent和fill_parent的意义相同,现在官方更加推荐使用match_parent。match_pa.rent表示让当前控件的大小和父布局的大小一样,也就是由父布局来决定当前控件的大小。wrap_content表示让当前控件的大小能够刚好包含住里面的内容,也就是由控件内容决定当前控件的大小。(四)其他常用属性,TextView独有的哦1.android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。//可选值(none/we
10、b/email/phone/map/all)2.在T
此文档下载收益归作者所有