在环境模式下的Wear OS上,仅应显示黑色或白色像素(不显示灰色)。对黑白图像进行抗锯齿会引入灰色像素。现在,可以通过编写textView.paint.isAntiAlias = false
(在Kotlin中)为TextView禁用抗锯齿功能,但是矢量图像似乎没有等效功能。我尝试过的一件事是在图像XML文件中添加android:antialias="false"
,但似乎没有效果。
我认为没有XML的方法。
个人而言,我只在直接在画布上绘制时才这样做。在setAntiAlias(false)
上设置setDither(false)
(不记得我们是否最终也使用了setFilterBitmap(false)
和Paint
)可以达到目的。
您可以尝试使用DrawableWrapper
,并在DrawableWrapper
方法中进行必要的更改。不幸的是,这意味着您必须在代码中设置所有可绘制对象,但是至少您仍然可以依靠draw()
。