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));
我怎么可以设置文字大小是相对于油漆的大小?
为什么你认为这个答案是好的,如果你觉得不够好? –
它解决了我的问题,我不认为它是好的,我之所以写上述的原因是因为它不是一个通用的解决方案,只是在我的情况下工作。 –
我明白了。我也想知道这个问题的答案。看起来有趣。不过,我认为你应该解决问题的答案,以便让更多的人看到这个问题。 –