作者:烦恼的天伦之乐_456 | 来源:互联网 | 2023-06-03 10:11
最近开发产品遇到一个要求虚线的,上网查了下,canuseshape,好牛呗。。。下面说下怎么用,和一些bug画虚线的shape(hidden_line.xml)
最近开发产品遇到一个要求虚线的,上网查了下,can use shape ,好牛呗。。。下面说下怎么用,和一些bug
画虚线的shape (hidden_line.xml)
在布局中使用:
这里有些小注意的地方:
(1)view的layout_height的宽度要比虚线的宽度大
(2)android:layerType="software" 这个如果不加的话,你会发现在视图中看着没问题,当时在手机上还是一条直线。。why
because 从android3.0(也有可能是4.0)开始,安卓关闭了硬件加速功能,所以就不能显示了.除了这种方式还有另外两种,不过感觉应该应该没人用
a. view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
b. android:hardwareAccelerated="false"