Android 画虚线显示实线的BUG
2015-07-18 10:46
417 查看
画虚线一般写个xml:
其中dashGap是空隙宽度,dashWidth是线的宽度,当dashGap也就是空隙宽度为0时,显示一条实线。然后在background或src中引用,但在android 4.0以上版本中会有BUG,发现不管dashGap设置多大,显示的都是一条实线。
解决方法:
关闭硬件加速。
可以在AndroidManifest.xml时的Application标签加上android:hardwareAccelerated=”false”,这样整件应用都关闭了硬件加速,虚线可以正常显示,但是,关闭硬件加速对性能有些影响,会感觉明显比没关卡。
也可以给虚线的view单独关闭硬件加速:
转载地址:http://www.tuicool.com/articles/BbIRre
1 2 3 4 5 6 7 8 | version="1.0" encoding="utf-8"?> <shape< span=""> xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke< span=""> android:dashGap="8dp" android:dashWidth="8dp" android:color="@color/appendrate_divider_color" /> > |
解决方法:
关闭硬件加速。
可以在AndroidManifest.xml时的Application标签加上android:hardwareAccelerated=”false”,这样整件应用都关闭了硬件加速,虚线可以正常显示,但是,关闭硬件加速对性能有些影响,会感觉明显比没关卡。
也可以给虚线的view单独关闭硬件加速:
1 | divider_under_pic.setLayerType(View.LAYER_TYPE_SOFTWARE, null); |
相关文章推荐
- Android sdk manager 更新很慢
- Android ImageView分析并展开
- android 来电自动接听和自动挂断
- Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- 百度地图AndroidAPI
- android专题解决之按钮快速点击重复调用问题
- AndroidStudio构建系统用户指南
- android TIF(Tv Input Framework)使用
- Android5.0环境配置--从ubuntu安装到环境配置再到xp虚拟机的安装
- 观察者模式的一个Demo
- 解决Android Studio提示inotify大小不足的问题
- <Android> service详解 (二)
- 全志A23芯片停产,全志A33芯片方案取代
- Android 图片处理
- android 下拉刷新
- android 在特殊应用的特殊功能,以帮助通信系统的问题
- android studio安装
- Android HAL层hardware module的设计
- Android多媒体:AudioTrack