2011-12-28 51 views
4

設置文本大小的最佳方式是什麼,以便它在所有設備上看起來都一樣?我遇到的最大問題是在按鈕上設置文本大小,以使所有內容適合或不太小。我已經嘗試在xml中設置大小,並且我剛剛嘗試通過獲取屏幕大小和屏幕寬度和高度來設置大小來動態設置它。我在不同的設備上測試過不同的東西,認爲一切正常,直到我在Galaxy Nexus上試用我的應用程序,並且我的一半單詞在按鈕內部被切斷。我做了一些調整,現在平板電腦的字體太小了。設置文字大小的最佳方法?

使用xml對我來說工作得很好,但是這些新的7「平板電腦中的大多數使用大型佈局,所以如果使用xml設置高度,寬度和文本大小,我的圖像和文本確實很小。動態設置寬度和高度有助於使用按鈕和圖像大小,但字體仍然看起來不太正確。

是我最好的選擇就是通過xml(大,x大等)找到快樂的媒體)還是有其他方式

+1

您使用的單位SP在XML文本大小? – ingsaurabh 2011-12-28 05:54:54

+0

是的,我試過使用sp單位。 – Mark 2011-12-28 18:40:11

回答

3

你看到這篇文章:??Supporting Multiple Screens 它說:

您應該更喜歡使用sp(與刻度無關的像素)來定義文字大小的 。 sp比例因子取決於用戶設置,並且系統會按照與dp相同的比例調整大小。

同樣的問題在這裏解釋,Different text size for different hardware

+0

是的,我已閱讀了有關該主題的所有內容。佈局(大,x大等)在過去工作得很好,但大多數這些較新的7「平板電腦使用大的佈局,所以它使我的圖像和文字非常小。我編輯了我原來的帖子,解釋了什麼我嘗試了更好。 – Mark 2011-12-28 18:42:34

相關問題