Android shape画虚线,不显示或者显示是实线的解决方案
来源:互联网 发布:csbte源码 编辑:程序博客网 时间:2024/06/09 19:32
Android 的 shape可以用来实现一些简单的图像,如直线(实线、虚线)、圆、矩形、圆角矩形、边框等。
4.4以及以前的版本shape是能正常显示一条虚线的,最经碰到在5.0的手机上显示的是直线,或者没有显示的问题。这是是两个问题。
首先先贴一下代码:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#0049ff" android:dashGap="3dp" android:dashWidth="6dp" /> <!-- 虚线的高度 --> <size android:height="1dp" /> </shape>
问题一:不显示
这个先编辑预览的时候就可以看出门,不必运行到手机或者模拟器上。
原因是View的高度不大于 虚线的高度;
问题二:为什么显示的是直线
这个涉及到系统版本
解决方案有两种:1、在代码中解决:view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);把这句加点相应的代码中;
2、在 AndroidManifest.xml中解决,android:hardwareAccelerated="false" 加点相应的Activity处即可。
0 0
- Android shape画虚线,不显示或者显示是实线的解决方案
- Android shape画虚线,不显示或者显示是实线的解决方案
- Android shape画虚线,不显示或者显示实线的解决方案
- android中xml虚线不显示,或者只显示实线
- Android画虚线显示的时候却是实线问题
- 【Android使用Shape绘制虚线,在4.0以上的手机显示实线】解决方案
- Android 画虚线显示实线的BUG
- Android 画虚线显示实线的BUG
- Android 画虚线显示实线的BUG
- Android 画虚线显示实线的BUG
- android开发中解决shape画虚线时,在手机上显示实线的问题
- 4.0以上版本通过shape画虚线会显示实线
- shape虚线运行显示实线问题
- Android画虚线却显示为实线的解决方法
- Android 画虚线却显示实线的问题
- Android中shape画虚线在真机或模拟机上显示为实线的问题
- Android 画虚线模拟机上显示虚线 真机上显示实线的BUG
- android 画虚线不显示解决方案
- linux系统下freeradius AAA认证服务器创建
- IPython的安装
- vue.js的学习01
- react-native 学习笔记
- 蟠桃记 (sdut oj)
- Android shape画虚线,不显示或者显示是实线的解决方案
- 剑指offer面试题2:实现Singleton模式(Java版)
- android shape的使用
- 远程操作Linux下安装Tomcat服务器并安装部署Java Web程序
- jQuery ajax 提交表单中文乱码的问题
- 基于CentOS6.5的SecureCRT的使用指南
- 数据库<8> MySQL的统计函数
- Kibana在项目中的应用
- 字符串数组容易搞混的方法以及地址拆分