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));
我怎麼可以設置文字大小是相對於油漆的大小?
爲什麼你認爲這個答案是好的,如果你覺得不夠好? –
它解決了我的問題,我不認爲它是好的,我之所以寫上述的原因是因爲它不是一個通用的解決方案,只是在我的情況下工作。 –
我明白了。我也想知道這個問題的答案。看起來有趣。不過,我認爲你應該解決問題的答案,以便讓更多的人看到這個問題。 –