【IT专家】关于Android使用 share绘制虚线却在手机上显示实线问题

本文由我司收集整编,推荐下载,如有疑问,请与我司联系关于Android使用share绘制虚线却在手机显示实线问题2016/03/31 0  因为工作问题,需要自定义一个popWindow,其中文字分隔的地方为虚线,如下图:
涂料用润湿分散剂 虚线的实现文件如下:
新型玉米脱粒机 ?xml version=    1.0 encoding= utf-8 ?  shape xmlns:android= schemas.android/apk/res/android  android:shape= line  stroke android:dashGap= 3dp  android:dashWidth= 5dp  android:width= 1dp  android:color= #889BA2 /  size android:height= 1dp /  /shape 在Eclipse界面进行预览的时候,虚线可以可以正常显示,但是一旦运行在手机上,却只显示实线,测试的手机版本是4.4.2.请教公司的经理之后才明白是因为手机的硬件加速问题,可以说是一个bug,但是还是有解决办
k2608
法的。我在java文件中获取包含该虚线的View,然后使用
view.setLayerType(View.LAYER_TYPE_SOFTWARE, null)之后,再次测试,手机正常显示,这行代码的主要作用是关闭硬件加速功能。
 接下来谈一下关于Android手机的硬件加速问题,从Android3.0开始,Android
的2D渲染管线可以更好的支持硬件加速,硬件加速使用GPU进行View上的绘制
水面曲线
工作。在Android中,硬件加速可以在一下四个级别中进行开启和关闭:
 (1)Application;
 如果在应用的配置文件中为application标签添加如下属性即可为整个应用程序开启硬件加速:application android:hardwareAccelerated= true .......
上路床
 (2)Window;
溜逸
 如果想在Window级别控制是否开启硬件加速,我们可以在代码中使用如下语句:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELER ATED,WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
 需要注意的是目前我们并不能在Window级别关闭硬件加速

本文发布于:2024-09-21 16:24:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/146138.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:手机CPU OMAP331
标签:硬件加速   虚线   手机   使用   显示   问题   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议