文本自动换行原理:文本超出控件宽度后,自动换到下一行绘制。 实现代码:protected void onDraw(Canvas canvas) { FontMetrics fm = mPaint.getFontMetrics(); float baseline = fm.descent - fm.ascent; float x = 0; float y = baseline; //由于系统基于字体的底部来绘制文本,所有需要加上字体的高度。 String txt = getResources().getString(com.orgcent.demo.R.string.hello); //文本自动换行 String[] texts = autoSplit(txt, mPaint, getWidth() - 5); System.out.printf("line indexs: %s\n", Arrays.toString(texts)); for(String text : texts) {
分享到:
相关推荐
自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题...
Android 自定义view-仿新浪微博#话题#插入EditText 博客地址http://blog.csdn.net/u014702653/article/details/52799715
Android自定义标签view——可自动换行,该项目从github上下载下来,经测试效果非常不错,下载后可以直接运行使用。
Android自定义View-开关按钮
安卓自定义View---视频音量调控 资源为博客实例:http://blog.csdn.net/wangxiyue0311/article/details/77929846 有问题博客留言
Android自定义View---秒表/时钟 博客地址 http://blog.csdn.net/liujunpen/article/details/53737624
Android 自定义View 实现View排列自动换行 控制间距
Android自定义 View - 仿淘宝 淘抢购进度条
Android自定义View-点赞动画效果View-Demo,点赞后,会有动画效果,绘制箭头。
Android自定义View-实现圆形水波进度条
android自定义view-打造圆形圆角图片(三),对应博客:http://blog.csdn.net/smarticeberg/article/details/51084216
android自定义view-打造圆形ImageView(四)终结篇,对应博客地址:http://blog.csdn.net/smarticeberg/article/details/51172900
Android自定义View-动态的文字闪动效果demo
android自定义view-劳力士手表。 [注意:本资源来自网络,如有侵权,请联系我删除,谢谢。]
Android自定义控件---“取消”视图 此Demo博客地址:http://blog.csdn.net/u012814441/article/details/51220396
《Android 群英传》读书笔记:自定义 View ---- 音频条形图 博客地址:http://blog.csdn.net/like_program/article/details/53352899
android自定义view-强大的点击灰色背景imageview,对应博客:http://blog.csdn.net/smarticeberg/article/details/51200219
Android自定义View-仿华为手机管家病毒查杀类似于雷达扫描动画效果
android自定义View实现手绘地图,包括自定义view与自定义ViewGroup两种实现方式
Android自定义View-天气风车源代码,风车叶子和圆点是在一个自定义View中,而风车的杆子则是另一个自定义View,让它们分开是因为风车叶子是要旋转的,要用到RotateAnimation来控制,到时候就只要让风车叶子所在的...