简单控件

文本视图TextView是最基础的文本显示控件
TextView类的设置方法
setText设置文本内容        setTextColor设置文本颜色    setTextSize设置文本大小
settextAppearance设置文本风格,风格定义在res/styles.xml
setGravity设置文本的对齐方式,对应的方法是setGraity

跑马灯效果:当一行文本的内容太多,导致无法全部显示,也不想分行展示时,只能让
文字从左向右滚动显示。

跑马灯用到的设置方法
setSingleLine指定文本是否单行显示    setEllipsize指定文本超出范围后的省略方式
setFocusable指定是否获得焦点    setfocusableInTouchMode指定在触摸时是否获得焦点

省略方式的取值说明TruncateAt类
START省略号在开头    MIDDLE省略号在中间    END省略号在末尾        MARQUEE跑马灯显示

聊天室或文字直播间效果:聊天室窗口的高度是固定的,新的文字消息总是加入窗口末尾,
同时窗口内部的文本整体向上滚动,窗口的大小位置保持不变。

聊天室用到的XML属性、设置方法、说明

gravity        setGravity   指定文本的对齐方式,取值left|bottom,表示靠左对齐且靠下对齐
lines          setLines     指定文本的行数
maxLines       setMaxLines    指定文本的最大行数
scrollbars       无            指定滚动条的方向,取值vertical,如果不指定将不显示滚动条
  无           setMovementMethod       设置文本的移动方式,可设置ScrollingMovementMethod,
                                        如果不设置将无法拉动文本
                                        
按钮Buttom派生自TextView,二和UI的区别主要是Buttn控件有个按钮外观,提示用户点击.
如果需要更换外观,在布局文件中修改Button节点的background属性。

图像视图ImageView是图像显示控件,与图形显示有关的属性
    scaleType指定图形的拉伸类型,默认是fitCenter
    src指定图形来源,src图形按照scaleType拉伸。背景图不按scaleType指定的方式拉伸,背景默认    
    以fitXY方式拉伸。

ImageView在代码中调用的方法说明:
    setScaleType:设置图形的拉伸类型
    setImageDrawable:设置图形的Drawable对象
    setImageResource:设置图形的资源ID
    setImageBitmap:设置图形的位图对象
    
拉伸类型XML、ScaleType类中的拉伸类型、说明:
fitXY            FIT_XY            拉伸图片使其正好填满视图(图片可能被拉伸变形)
fitStart        FIT_START       保持宽高比例,拉伸图片使其位于视图上方或左侧
fitCenter        FIT_CENTER        保持宽高比例,拉伸图片使其位于视图中间
fitEnd            FIT_END            保持宽高比例,拉伸图片使其位于视图下方或右侧
center            CENTER            保持图片原尺寸,并使其位于视图中间
centerCrop        CENTER_CROP        拉伸图片使其充满视图,并位于视图中间
centerInside    CENTER_INSIDE    保持宽高比例,缩小图片使之位于视图中间
                                (只缩小不放大)。当图片尺寸大于是时,centerInside等
                                同于fitCenter;当图片尺寸小于视图时,centerInside等同于center
                                
使用截图必须通过代码完成,相关方法如下(这些方法都来自View类)
    setDrawingCacheEnabled:设置绘图缓存的可用状态
    isDrawingCacheEnabled:判断该空间的绘图缓存是否可用
    setDrawingCacheQuality:设置绘图缓存的质量
    getDrawingCache: 获取该控件的绘图结果,返回值为Bitmap类型
    setDrawingCacheBackgroundColor:设置绘图缓存的背景颜色
    
图像按钮ImageButton派生自ImageView
    ImageButton和Button区别
        (1)Button既可以显示文本也可以显示图形(通过设置背景图),
            而ImageButton只能显示图形不能显示文本
        (2)ImageButton上的图像可按比例拉伸,而Button上的大图则会拉伸变形(背景图无法按比例拉伸)
        (3)Button只能在背景显示一张图形,而ImageButton可分别在前景和背景显示两张图形,实现图片叠加
            的效果
            
drawableTop:指定文本上方的图形
drawableButtom:指定文本下方的图形
drawableLeft:指定文本左边的图形
drawableright:指定文本右边的图形
drawablePadding:指定图形与文本的间距

在代码中实现可调用如下方法
    setCompoundDrawables:设置文本周围的图形。可分别设置左边、上、右、下的图形
    setCompoundDrawablePadding:设置图形与文本的间距。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值