【Andorid X 项目笔记】TextView字幕效果(3)

简介:

一、效果图

 

二、代码

public  class TextSubView  extends TextView {

     private TextPaint mPaint;

     public TextSubView(Context context, AttributeSet attrs) {
         super(context, attrs);

        mPaint =  new TextPaint(getPaint());
        mPaint.setStyle(TextPaint.Style.STROKE);
        mPaint.setShadowLayer(2.0F, 2.0F, 2.0F, Color.RED);
    }

    @Override
     protected  void onDraw(Canvas canvas) {
         super.onDraw(canvas);

        canvas.save();
        canvas.clipRect(0, 0, 55, getBottom());
        canvas.drawText(getText().toString(), 0, getBaseline(), mPaint);
        canvas.restore();
    }
}

代码说明:

关键是setShadowLayer设置阴影效果以及onDraw的四行代码,大家可以搜一下"Android clipRect"了解一下这个函数的作用,注意clipRect与drawText的顺序不要弄反了。

本文转自博客园农民伯伯的博客,原文链接:【Andorid X 项目笔记】TextView字幕效果(3),如需转载请自行联系原博主。




目录
相关文章
|
4月前
|
XML Java Android开发
Android Studio App开发之利用视频视图VideoView播放视频讲解及实战(附源码 超详细必看)
vAndroid Studio App开发之利用视频视图VideoView播放视频讲解及实战(附源码 超详细必看)
86 0
|
存储 XML 机器学习/深度学习
android CameraX牛刀小试-预览、抽帧、拍照功能实现
android CameraX牛刀小试-预览、抽帧、拍照功能实现
2244 0
android CameraX牛刀小试-预览、抽帧、拍照功能实现
|
Android开发
Android 仿音乐播放器自定义锁屏歌词功能
在平常使用音乐播放器时经常会遇到锁屏会显示歌词功能,做的时候也是各种手机不适配,翻阅了网上的文章,发现都是好几年前的,适配的安卓版本比较低,所以我就整合了一下分享给大家.
Android 仿音乐播放器自定义锁屏歌词功能
|
测试技术 Android开发 C++
Android高仿微信图片选择功能的PhotoPicker
原文:Android高仿微信图片选择功能的PhotoPicker   类似于微信修改头像的功能基本上每个app都会有,以前公司开发的项目就有修改头像的功能,但是用的Android系统自带的图片选择器。用Android系统的图片选择器有个好处就是稳定,不会有什么问题。
1118 0
|
编解码 Android开发
Android精选完整源码之控件指示器视频压缩日历源码!
Android框架+常用控件汇总-侧滑、上下拉加载、tab、各种ui 仿今日头条顶部导航指示器源码 android视频录制 视频压缩的源码 android滑动选择的尺子view源码 文件选择器 单片机和安卓应...
1453 0