如何在Android上获取默认字体属性?

3
我需要在Canvas上绘制一些文本,并且我真的想避免硬编码某个特定的文本大小。是否有一种标准方法可以找到操作系统中使用的默认文本大小(和其他属性)?到目前为止,我只发现了TextView.setTextAttributes(context,resId)可以向其传递R.android.attr.textAppearance。但问题是我不想创建一个TextView - 我只有一个Canvas,想要使用默认字体在其中绘制文本。这可能吗? :)
1个回答

4
尝试使用 Paint.FontMetrics 类和 Paint 上的 measureText() 等方法来解决。

1
你的意思是我应该使用默认构造的Paint对象,然后getFontMetrics()将包含正确的值吗?我应该试一下。 - dimsuz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接