Android shape画虚线,不显示或者显示实线的解决方案

来源:互联网 发布:林书豪篮网场均数据 编辑:程序博客网 时间:2024/05/29 12:17
// shape.xml中的代码    <?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>  

1、不显示的问题

这个先编辑预览的时候就可以看出门,不必运行到手机或者模拟器上。原因是View的高度不大于 虚线的高度;

2、显示实线的问题

1、在代码中解决:view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);把这句加点相应的代码中;
2、在 AndroidManifest.xml中解决,android:hardwareAccelerated=”false”加在相应的Activity处即可。

阅读全文
0 0