Android share绘制虚线在手机上显示实线问题
16lz
2021-01-23
可以说这是一个Bug, 据说在4.0以上机器会出现,我测试是android 4.4.2
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <stroke android:dashGap="3dp" android:dashWidth="8dp" android:width="1dp" android:color="#999999" /> <size android:height="1dp" /></shape>
layout中引用:
<View android:layout_width="match_parent" android:layout_height="3dp" android:layout_marginBottom="5dp" android:layout_marginTop="5dp" android:background="@drawable/left_menu_dash_line" />
在4.4.2上显示实线。
解决:
<View android:layerType="software" android:layout_width="match_parent" android:layout_height="3dp" android:layout_marginBottom="5dp" android:layout_marginTop="5dp" android:background="@drawable/left_menu_dash_line" />
重点:
android:layerType="software"
也可以:
<activity android:name=".TestActivity" android:label="Test"android:hardwareAccelerated="false">
重点关闭硬件加速:
android:hardwareAccelerated="false"
divider_under_pic.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
代码中使用setLayerType设置。
参考:
http://developer.android.com/guide/topics/graphics/hardware-accel.html
更多相关文章
- android 画虚线、实线,画圆角矩形,一半圆角
- Android快速开发架构PlanA(四),网络请求篇,划重点(必考)
- Android分割线divider(内含Android虚线分割线失效成实线解决方案)
- Thinking in C++ 第一卷阅读全书笔记重点总结
- 疫情防控不能松懈,利用数据挖掘做好重点区域人群密度预测
- MyBatis 延迟加载、一二级缓存、架构设计的面试题(常问,重点了解)
- jvm系列(6)java内存模型(重点推荐)
- HTML5的重点知识小结——整体布局(浮动布局、选择标签)
- 个人网站对xss跨站脚本攻击(重点是富文本编辑器情况)和sql注入攻击