如何设置相对于位图分辨率的文本大小?

时间:2012-06-21 19:06:36

标签: android math bitmap

嘿我正在尝试将文本写入位图,而我不知道如何设置相对文本大小。

我发现有些人使用密度将文本大小设置为DIP,我认为这是正常的 但如果我尝试在较小的图像上写文字,文字会变得很大。

这是我的代码:

private static final float GESTURE_THRESHOLD_DIP = 95.0f;
Resources resources = gContext.getResources();
float scale = resources.getDisplayMetrics().density;
paint.setTextSize((int) (GESTURE_THRESHOLD_DIP * scale + 0.5f));

如何将文字大小设置为相对于油漆大小?

1 个答案:

答案 0 :(得分:0)

最后我刚检查了它看起来很好的图像的分辨率,并计算出高度宽度结果除以X给了我想要的数字, 所以我把字体除以6。 它会在几次失败,但它比我的更好。

请有人回答更好的解决方案。

相关问题