android用shape画虚线,怎么也不显示

原文地址:android用shape画虚线,怎么也不显示

一直以为android的shape能画直线,虚线,矩形,圆形等,画直线也就算了,用一个view设一下高度和颜色,就可以出来一条直线了。所以说这个对我来说经常不用,圆形是可以,看看我应用里的消息提示框都是这样生成的,好了,这个不存在问题,今天想要做是一条虚线,什么也不说了,直接上虚线的代码:


解释的好完美,真要不是不自己试,估计一辈子都会相信这是真的了,结果是放到手机里,从来没有出现过什么线条,对于像我一样追求完美的人来说,自然不会放过这一个细节,在网上找了大半天,有的小伙伴们也遇到了,并且也解决了,可是把他们的方法拿过来后,都一个也不好使,实际情况是还是不能显示,总结一下小伙伴们的解决方法吧

1.从android3.0开始,安卓关闭了硬件加速功能,所以就不能显示了,所以就是在 AndroidManifest.xml,或者是在activity中把硬件加速的功能关掉就可以了android:hardwareAccelerated="false"或者是view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

2.一个小伙伴的翻译,说什么height要大于dashWidth才能显示。

我都按他们的方法试了,根本都不行,

所以要想真正的实现还是老老实实的自己去画一条虚线吧。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,478评论 25赞 708
  • Learn-Android 本收集来源于git上,原版本地址:https://github.com/Tim9Liu...
    仕明同学阅读 2,620评论 0赞 36
  • 在Android中,有时我们要获取屏幕的大小,有时要获取状态栏的高度,下面就是一下获取的方法。
    匡风含情阅读 2,708评论 0赞 0
  • 不努力,看见自己喜欢的衣服都要顾忌自己的钱包。 不努力,只能看到别人的表面风光,却永远都体会不到别人经历的酸楚。 ...
    3edc阅读 397评论 0赞 0
  • 2017/06/02 (85-194) 周五 晴 #to do list# 1、TEM8✅ 2、视频17✅ 今天的...
    征人随说阅读 176评论 0赞 0

友情链接更多精彩内容