2012-06-21 39 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

我明白了。我也想知道這個問題的答案。看起來有趣。不過,我認爲你應該解決問題的答案,以便讓更多的人看到這個問題。 –

相關問題