Android中一些Paint常量的含义

Alb*_*ore 5 android text constants paint

Android中有一些Paint常量,我找不到太多信息.任何人都可以帮我解释一下这些标志:

  • LINEAR_TEXT_FLAG
  • SUBPIXEL_TEXT_FLAG
  • FILTER_BITMAP_FLAG

'subpixel'模式是否接近ClearType,或者它是完全不同的东西?

Rom*_*Guy 8

SUBPIXEL确实用于亚像素抗锯齿,目前在Android上不支持.设置此标志将不起作用.FILTER_BITMAP用于在变换(例如缩放)时将双线性过滤应用于位图.除非速度(非常)高于质量,否则启用FILTER_BITMAP通常是个好主意.LINEAR_TEXT用于以64px文本大小绘制文本,并将比例因子设置为textSize/64.

  • 文本呈现使用包含应用程序所需的每个字形的位图表示的字体缓存.线性文本基本上允许您跳过字体缓存. (5认同)