- 博客(4)
- 收藏
- 关注
原创 仿instagram文字自动排版功能实现
仿ins文字自动排版功能实现功能描述几个疑问知识储备具体实现思路一.拆行二.按匹配最大宽度计算每行字体大小三.按匹配最大高度计算每行字体大小四.重新调整EditText的宽度遇到的坑总结功能描述玩过ins的朋友应该知道ins里面有一个编辑文字自动排版的功能,应用会根据用户输入的每行文字自动进行排版,以达到一个紧凑美观的效果。如图:几个疑问知识储备具体实现思路一.拆行二.按匹配最大宽...
2019-03-16 12:13:13 1745 5
原创 计算机基础知识查缺补漏:原码,反码,补码
计算机只能识别二进制的数字,即0和1,为了表示二进制数就有了原码,反码和补码。原码下面是原码的定义,摘自百度百科原码(true form)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。即+1 = 0000 0001-1 = 1000 0001反码...
2019-03-31 11:23:51 497 2
原创 TextView实现酷炫字体描边效果
android文字描边效果实现概述效果图思路具体实现绘制背景源码概述最近抖音出现了不少带有描边字体的视频和图片,效果看上去很不错,今天就讲讲其中的实现原理。效果图先贴下我实现的效果图:思路一开始看到这个功能其实我还真摸不着头脑,不过仔细想想后发现其实现思路并不复杂。我们观察其效果,发现描边的路径基本是跟着文字轮廓走的,那么是不是可以这样来实现,先用粗点的画笔按照文字的路径绘制背景,然...
2019-03-30 23:28:58 1067
原创 android超简单方式实现镂空字体TextView
概述实现镂空字体用到的知识点是PorterDuffXfermode,它的作用是可以决定多个图像叠加时的显示模式。关于PorterDuffXfermode的一些说明可以参考下这篇文章:android画图之paint之setXfermode实现废话不多说,先上效果图:实现方式也很简单,直接通过自定义控件继承TextView改造下TextView的Ondraw方法,代码不过十几行,超级简单,...
2019-03-21 08:36:41 1787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人