2014-02-11 30 views

回答

1

就可以實現這一目標的最佳途徑屏幕採用sp作爲度量單位爲你文本。 sp是一個獨立於計量單位的測量單位,可以使您的文本更易於在不同尺寸和分辨率的不同設備中進行整合。作爲基準的:

SP

量表無關的像素 - 這是像DP單元,但它也由用戶的字體大小偏好縮放。建議您在指定字體大小時使用本機,以便根據屏幕密度和用戶偏好進行調整。

你會看到更多關於這個SO question的信息,這個reference link也會幫助你。

---- ----編輯

以編程方式設置你的尺寸,你可以使用這樣的事情:

tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 12); 

這將相當於12sp設爲您的文字大小。

+0

並且我在java代碼中使用sp? – mhplur

+0

我更新了我的答案,看看我的編輯 – nKn

+0

謝謝我的朋友,但不工作,當屏幕更改時textview未調整大小 – mhplur