2012-06-21 36 views
2

嘿,我想写文本到位图,而我不知道如何设置相对的文本大小。如何设置相对于位图分辨率的文本大小?

我发现一些人设置文本大小为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)); 

我怎么可以设置文字大小是相对于油漆的大小?

回答

0

井我只是检查究竟是什么好看的图像的分辨率年底计算,高宽结果分为X给我我想要的号码, 所以我只是6. 它分成字体会有几次失败,但是这比我所拥有的更好。

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

+0

为什么你认为这个答案是好的,如果你觉得不够好? –

+0

它解决了我的问题,我不认为它是好的,我之所以写上述的原因是因为它不是一个通用的解决方案,只是在我的情况下工作。 –

+1

我明白了。我也想知道这个问题的答案。看起来有趣。不过,我认为你应该解决问题的答案,以便让更多的人看到这个问题。 –

相关问题