我想在安卓上画一条非常细的线(厚度小于一个像素)。我正在使用
Paint blackThin = new Paint();
blackThin.setStrokeWidth(0.1f);
blackThin.setColor(Color.BLACK);
初始化画笔对象。
在Android 2.2中,这个功能很好用。但当我在4.2版本(也包括4.1 - 我简单测试过那个版本 - 我没有测试2.2、4.1.2和4.2之外的其他版本)中尝试时,画出的线段不会显示出来。为了在4.2中让它们显示出来,似乎我必须将抗锯齿标志设置为true。(我试过了,线条就出现了)。但我真的不想这样做,因为这会模糊线条。
这是Android中的一个bug吗?除了开启抗锯齿外,还有什么方法可以让它正常工作吗?
编辑:我还使用像素大小为0.9进行了测试,问题是一样的。
感谢您的帮助!