zoukankan      html  css  js  c++  java
  • TextView及其子类

    1、TextView控件(TextView是EditView、Button等类的父类)
     <1>android:id   给当前控件定义了一个唯一标识符
     <2>android:layout_width  指定了控件的宽度(match_parent、fill_parent、wrap_content)
     <3>android:layout_height 指定了空间的高度(match_parent、fill_parent、wrap_content)
      match_parent  表示让当前控件的大小和父布局的大小一样(与fill_parent一样,官方推荐使用)
      wrap_content  表示当前控件的大小能够刚好含住里面的内容
     <4>android:text   指定了TextView中显示的文本内容
     <5>android:gravity  指定文字的对齐方式,可选值有top、bottom、left、right、center等,可以用“|”来同时指定多个值
     <6>android:textSize  指定文字的大小,单位是sp
     <7>android:textColor  指定文字的颜色
     <8>android:textStyle  指定字体风格(bold:加粗 italic:倾斜)
     <9>android:singleLine  指定文本单行显示
     <10>android:ellipsize  指定文本数据超出了屏幕的宽度的省略方式(start:省略开始 middle:省略中间  end:省略末尾(默认的省略方式))
     <11>android:lines  指定文本控件的行数
     <12>android:autoLink  指定文本超链接(根据文本内容调用手机中的自带软件打开)
     <13>android:drawablexxx  在文本控件的上、下、左、右边添加一张图片
     <14>android:drawablePadding 指定自带图片和文本的间距
     <15>android:textAllCaps  设置是否将文本框的所有字母显示为大写字母
     <16>android:autoLink  是否将符合指定格式的文本转换为可单击的超链接形式
     <17>android:shadowColor  设置文本框文本的阴影颜色
     <18>android:shadowDx  设置文本框文本的阴影在水平方向的偏移
     <19>android:shadowDy  设置文本框文本的阴影在垂直方向的偏移
     <20>android:shadowRadius 设置文本框文本的阴影的模糊程度,该值越大,阴影越模糊
     <21>文字跑马灯效果的五个条件:
      a.android:singleLine="true":单行显示。文本内容要超过手机屏幕的宽度
      b.android:ellipsize="marquee":省略方式:动态省略
      c.android:marqueeRepeatLimit="marquee_forever":循环次数:一直循环
      d.android:focusable="true":获取焦点
      e.android:focusableInTouchMode="true":获取触摸焦点
    2、Button控件
     <1>可配置的属性和TextView差不多;
     <2>OnClickListener监听器
    3、EditText控件(用于和用户进行交互的重要控件,允许用户在控件里输入和编辑内容,并且可以在程序中对这些内容进行处理。)
     EditText派生了两个子类:
      (1)AutoCompleteTextView:带有自动完成功能的EditText;
      (2)ExtracEditText:是EditText组件的底层服务类,负责提供全屏输入法支持;
     <1>android:hint   指定了一段提示性文本
     <2>android:maxLines  指定了EditText的最大行数为多少,当输入的内容超过这个行数时,文本就会向上滚动
     <3>android:textColorHint 指定提示语的颜色
     <4>android:textCursorDrawable 指定键盘类型(phone:数字键盘 textPassword:密文显示文本)
     <5>android:inputType  指定文本框的类型
     <6>android:selectAllOnFocus 如果文本框的内容可选择,设置是否当他获得焦点时自动选中所有文本
     <7>addTextChangedListener监听器
     <8>如何通过点击按钮来获取EditText中输入的内容?
      首先通过findViewById()方法得到EditText的实例,然后在按钮的点击事件里调用EditText的getText()方法获取到输入的内容,再调用toString()方法装换成字符串,最后 使用Toast将输入的内容显示出来。
    4、RadioButton控件(CheckBox控件)
     <1>android:checked="true" 设置默认被选中
     <2>android:button="@null" 去掉单选框控件左边的圆圈
     <3>OnCheckedChangeListener监听器
    5、ToggleButton控件(状态开关按钮)和Switch控件(开关)
     两者都是由Button派生出来的。
     (一)ToggleButton的xml属性
     <1>android:checked  设置该按钮是否被选中
     <2>android:textOff  设置该按钮的状态关闭时显示的文本
     <3>android:textOn  设置该按钮的状态打开时显示的文本
     (二)Switch的xml属性
     <1>android:checked  设置该开关是否被选中
     <2>android:switchMinWidth 设置该开关的最小宽度
     <3>android:switchPadding 设置开关与标题之间的空白
     <4>android:switchTextAppearance 设置该开关图标上的文字样式
     <5>android:textOff  设置该开关的状态关闭时显示的文本
     <6>android:textOn  设置该开关的状态打开时显示的文本
     <7>android:textStyle  设置该开关的文本风格
     <8>android:thumb  指定使用自定义Drawable绘制该开关的开关按钮
     <9>android:track  指定使用自定义Drawable绘制该开关的开关轨道
     <10>android:typeface  设置该开关的文本的字体风格
    6、时钟控件(AnalogClock和TextClock)
     (一)TextClock的xml属性
     <1>android:format12Hour  设置该时钟的12小时制的格式字符串
     <2>android:format24Hour  设置该时钟的24小时制的格式字符串
     <3>android:timeZone  设置该时钟的时区
     (二)AnalogClock的xml属性
     <1>android:dial   设置该模拟时钟的表盘使用的图片
     <2>android:hand_hour  设置该模拟时钟的时针使用的图片
     <3>android:hand_minute  设置该模拟时钟的分针使用的图片
    7、Chronnometer控件(计时器)
     <1>setBase(long base)  设置计时器的起始格式
     <2>setFormat(String format) 设置显示时间的格式
     <3>start()   开始计时
     <4>stop()   停止计时
     <5>setOnChronometerTickListener(Chronometer.OnChronometerTickListener listener)  为计时器绑定事件监听器,当计时器改变时触发该监听器。

  • 相关阅读:
    第13周学习进度情况
    【Android进阶】获取Android软件的版本信息
    【Android进阶】Android程序与JavaScript之间的简单调用
    字符串长度
    约瑟夫问题
    输入n个数和输出调整后的n个数
    输入三个整数,按由小到大的顺序输出
    学校oj平台上不去
    输入10个整数
    输入三个字符串,按由小到大的顺序输出
  • 原文地址:https://www.cnblogs.com/android-blogs/p/5690584.html
Copyright © 2011-2022 走看看