1.TextView 文本框

(1)基本属性:

        android:text=""  文本内容

        android:textSize="12sp" 

        android:textColor="#FF0000FF"

        android:textStyle="bold|italic" 字体风格,normal(无效果),bold(加粗),italic(斜体)

        android:shadowColor="#88AA00"    设置阴影颜色,需要与shadowRadius一起使用

        android:shadowRadius="3"  阴影的模糊程度,设为0.1就变成字体颜色了,建议使用3.0

        android:shadowDx="10"  阴影在水平方向的偏移

        android:shadowDy="10"  阴影在竖直方向的偏移


        android:drawableTop="@mipmap/food1" 图片显示文字上

        drawableBotttom, drawableLeft, drawableRight

        android:drawablePadding="10dp" 图片和文字间距

(2)autoLink属性识别链接类型

android:autoLink=""   web, all, email, map, phone, none

当文字中出现了URL,E-Mail,电话号码,地图的时候,我们可以通过设置autoLink属性;当我们点击文字中对应部分的文字,即可跳转至某默认APP

(3)  自动换行

android:singleLine="false"  默认false自动换行  true,单行显示,显示不下则自动...显示

android:ellipsize="end"  默认end, start,middle, marquee(跑马灯效果)不显示缩略...

(4) 设置TextView字间距和行间距

字间距:

android:textScaleX:控制字体水平方向的缩放,默认值1.0f,值是float

Java中setScaleX(2.0f);

行间距:

Android系统中TextView默认显示中文时会比较紧凑,为了让每行保持的行间距

设置行间距,android:lineSpacingExtra="5dp"

java通过setLineSpace方法来设置

(5)跑马灯效果

条件: android:singleLine="true" 单行

            android:ellipsize="marquee" 跑马灯效果

            android:marqueeRepeatLimit="marquee_forever"  设置循环个数

            android:focusable="true"  设置选中效果

            android:focusableInTouchMode="true"(不用也行)

Android基本控件TextView_第1张图片

(6) 加载html标签

常用标签:

    <font>:设置颜色和字体。

    <big>:设置字体大号

    <small>:设置字体小号

    <i><b>:斜体粗体

    <a>:连接网址

    <img>:图片

1)测试文本与超链接标签

直接setText的话是没作用的,我们需要调用Html.fromHtml()方法将字符串转换为CharSequence接口,然后再进行设置,如果我们需要相应设置,需要为TextView进行设置,调用下述方法:Java

setMovementMethod(LinkMovementMethod.getInstance())

超链接:


图片:

Android基本控件TextView_第2张图片

2)SpannableString&SpannableStringBuilder定制文本

SpannableString API:

    BackgroundColorSpan背景色

    ClickableSpan文本可点击,有点击事件

    ForegroundColorSpan文本颜色(前景色)

    MaskFilterSpan修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)

    MetricAffectingSpan父类,一般不用

    RasterizerSpan光栅效果

    StrikethroughSpan删除线(中划线)

    SuggestionSpan相当于占位符

    UnderlineSpan下划线

    AbsoluteSizeSpan绝对大小(文本字体)

    DynamicDrawableSpan设置图片,基于文本基线或底部对齐。

    ImageSpan图片

    RelativeSizeSpan相对大小(文本字体)

    ReplacementSpan父类,一般不用

    ScaleXSpan基于x轴缩放

    StyleSpan字体样式:粗体、斜体等

    SubscriptSpan下标(数学公式会用到)

    SuperscriptSpan上标(数学公式会用到)

    TextAppearanceSpan文本外貌(包括字体、大小、样式和颜色)

    TypefaceSpan文本字体

    URLSpan文本超链接


Android基本控件TextView_第3张图片

更多相关文章

  1. Android的文本系列的控件
  2. Android TextView 设置超链,设置部分字体颜色
  3. Android修改自己程序字体的方法详解
  4. Android控制水平方向字体缩放android:textScaleX
  5. Android设置TextView行间距(非行高)
  6. 设置textview的字体

随机推荐

  1. Android 4.4 Kitkat 使能有线网络 Ethern
  2. Java代理模式与Android的情结
  3. android中 finish()、onDestory()与syste
  4. android 架构之mvc
  5. Android事件分派机制
  6. 【转】eclipse 上调试android的自带应用
  7. Android卡顿自动化检测实现
  8. 使用Maven管理Android项目(一)
  9. Android学习笔记(33)--- Widget中AppWidget
  10. Android ant自动打包脚本:自动替换友盟渠