Paint常用方法----SpannableString属性

void  setARGB(int a, int r, int g, int b)  设置 Paint对象颜色,参数一为alpha透明通道
void  setAlpha(int a)  设置alpha不透明度,范围为0~255
void  setAntiAlias(boolean aa)  //是否抗锯齿
void  setColor(int color)
//设置颜色,这里Android内部定义 的有Color类包含了一些常见颜色定义

void  setFakeBoldText(boolean fakeBoldText)  //设置伪粗体文本  
void  setLinearText(boolean linearText)  //设置线性文本
PathEffect  setPathEffect(PathEffect effect)  //设置路径效果
Rasterizer  setRasterizer(Rasterizer rasterizer) //设置光栅化
Shader  setShader(Shader shader)  //设置阴影 
void  setTextAlign(Paint.Align align)  //设置文本对齐
void  setTextScaleX(float scaleX)  //设置文本缩放倍数,1.0f为原始
void  setTextSize(float textSize)  //设置字体大小
Typeface  setTypeface(Typeface typeface)
//设置字体,Typeface包含了字体的类型,粗细,还有倾斜、颜色等。

void  setUnderlineText(boolean underlineText)  //设置下划线



  1、BackgroundColorSpan 背景色 
    2、ClickableSpan 文本可点击,有点击事件

    3、ForegroundColorSpan 文本颜色(前景色)
    4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)
    5、MetricAffectingSpan 父类,一般不用
    6、RasterizerSpan 光栅效果
    7、StrikethroughSpan 删除线(中划线)
    8、SuggestionSpan 相当于占位符
    9、UnderlineSpan 下划线
    10、AbsoluteSizeSpan 绝对大小(文本字体)
    11、DynamicDrawableSpan 设置图片,基于文本基线或底部对齐。
    12、ImageSpan 图片
    13、RelativeSizeSpan 相对大小(文本字体)
    14、ReplacementSpan 父类,一般不用
    15、ScaleXSpan 基于x轴缩放
    16、StyleSpan 字体样式:粗体、斜体等
    17、SubscriptSpan 下标(数学公式会用到)
    18、SuperscriptSpan 上标(数学公式会用到)
    19、TextAppearanceSpan 文本外貌(包括字体、大小、样式和颜色)
    20、TypefaceSpan 文本字体

    21、URLSpan 文本超链接

http://www.apihome.cn/api/android/156_1 Api地址

你可能感兴趣的:(Android小记)