gpt4 book ai didi

Android "Roboto Light"像素化

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:56 26 4
gpt4 key购买 nike

我在我的应用程序中包含了 Roboto 系列字体,并在代码中创建字体,如下所示:

Typeface robotoLight = Typeface.createFromAsset(getAssets(), "fonts/Roboto-Light.ttf");

我注意到某些较小的尺寸(甚至是 Android Developer Typography page 中建议的尺寸)出现扭曲或像素化。这是应用程序中一些 TextView 的屏幕截图:

roboto_pixelated

“Upcoming Dates”使用更大的尺寸并且看起来不错。其他的尺寸为 14sp,看起来很糟糕。问题不在于 TextView 中的边距或填充——我已经尝试更改两者。有谁知道导致此问题的原因以及如何解决?

最佳答案

在每个带有自定义字体的 TextView 上尝试以下操作:

int flags = textView.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG
| Paint.ANTI_ALIAS_FLAG;
textView.setPaintFlags(flags);

关于Android "Roboto Light"像素化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18237825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com