canvas.drawPath 没起作用
来源:互联网 发布:linux 杀dhcp进程 编辑:程序博客网 时间:2024/06/05 08:17
前两天遇见一个问题,在很多测试机都试过,低版本的话会出现这个方法不起作用。但是在高版本的机型上不存在问题的。
mPath.reset(); dstPath.reset(); mPath.moveTo(viewProgress.getLeft(), viewProgress.getBottom() - viewProgress.getMeasuredHeight() / 2); mPath.lineTo(viewProgress.getRight(), viewProgress.getBottom() - viewProgress.getMeasuredHeight() / 2); mPathMeasure = new PathMeasure(mPath, true);// pathLeft = dpTpPx(15)+pathLeft;// pathRight = pathRight - dpTpPx(15); mPathMeasure.getSegment(dpTpPx(15) - 5 + pathLeft, pathRight + 5 - dpTpPx(15), dstPath, true);// Log.d("sss","调用"+segment); dstPath.rLineTo(0, 0); canvas.drawPath(dstPath, mPaint);
如果在安卓4.4或者之前的版本,开启硬件加速的情况下,更改dstpath 的内容后可能绘制会出现问题。
这里我就遇到问题经查阅资料后给出解决方案:
1,关闭当前界面的硬件加速
关闭硬件加速详解
关闭硬件加速原文
Application<application android:hardwareAccelerated="false" ...></application>Activity<application android:hardwareAccelerated="true"> <activity ... /> <activity android:hardwareAccelerated="false" /></application>WindowgetWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);ViewmyView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
2,或者给dstpath.rLineTo(0, 0);
好了,重在解决问题希望帮到你!
0 0
- canvas.drawPath 没起作用
- Canvas之drawPath
- canvas.drawPath画特别长线
- chdir没起作用
- shiro 注解没起作用
- canvas.drawPath无效,画不出来
- drawpath
- Android中singleTask模式没起作用!!
- javascript 判断 history.back() 起作用了没
- Android setSelection 没起作用的解决办法
- storyboard 控件设置autolayout没起作用
- webpack的配置文件为什么没起作用?
- Android中Canvas中drawPath或drawTextOnPath画不出来bug总结
- Canvas.drawPath() 设置了alpha值却没有半透明效果的有关问题
- struts拦截器includeMethods或excludeMethods没起作用
- Android 解决通知栏中TextView marquee 没起作用问题
- 第一个表格中的align属性没起作用?
- android activity finish()没起作用的几个原因
- iOS自动化打包脚本(shell)
- JVM系列二:GC策略&内存申请、对象衰老
- python+request爬取电影网站
- Jenkins环境搭建
- Python中元组,列表,字典的区别
- canvas.drawPath 没起作用
- 在Android M及更高版本中使用 Settings.System 抛出异常"You cannot keep your settings in the secure settings. "
- C++软件工程师笔试题附答案
- Android 生成apk自动重命名名字以及设置签名
- Android 将具体数值转换成dip简单方法
- 第六周算法分析与设计Ⅱ:Merge Two Sorted Lists
- 如何大数据帮助销售人员完成交易?
- jedis和在spring中配置文件
- 欢迎使用CSDN-markdown编辑器