2013-03-01 32 views
12

嗯,我正在開發7英寸的平板電腦應用,更專門爲Nexus 7和在XML佈局文件,我得到警告使用大小超過12SP小爲什麼android在使用尺寸小於12sp時發出警告?

避免:11SP

如果我設置任何textField的大小小於12sp?

我加入了屏幕截圖的問題

enter image description here

enter image description here

+0

嗨,我認爲它不會允許低於12sp的大屏幕,所以你在XML中收到錯誤消息,請在預覽屏幕中更改設備並檢查它 – androidgeek 2013-03-01 12:16:12

+8

軟件開發人員只爲錯誤而不是警告:P – Numair 2013-03-01 12:41:05

+3

具有諷刺意味,屏幕截圖中的文字太小,無法閱讀... – katzenhut 2015-05-05 11:51:54

回答

11

對於默認字體縮放,1SP = 1dip = 1/160" 的更清晰。11SP的高度約爲1/15英寸,這是非常小的。

這是一個Lint錯誤,你可以覆蓋它 - 按<Ctrl>-<1>,快速修復列表菜單應該讓你能夠抑制消息即

但是,如果您嘗試使用12sp,您可能會發現它太小了,而且您還想要一個更大的字體。

+2

我向我的設計師解釋過同樣的東西,但是在某些情況下,他希望文本大小爲7sp。所以我們用他的規格設計了一個屏幕,他說它看起來很酷。 :P 我們應該使用它嗎? – Sachchidanand 2017-02-22 13:20:44

+1

@Gaurav:我不會。問問你的老闆,不是我。 :-) – CommonsWare 2017-02-22 13:25:31

+0

@CommonsWare我正在製作CardView,類似於我們在Gmail中附加文件時顯示的內容。所以,我使用了12sp大小的TextView來顯示文件的大小信息。當我將結果與Gmail應用的結果進行比較時,我得出的結論是他們使用的尺寸小於12sp。那他們爲什麼要這樣做呢? – 2017-06-20 15:09:50

相關問題