2013-03-01 14 views
12

Beh, sto sviluppando app per tablet da 7 pollici, più specificamente per il Nexus 7, e nel file di layout XML, ottengo avvertimentoPerché Android avvisa l'utilizzo di dimensioni inferiori a 12sp?

Evitare l'uso di dimensioni più piccole rispetto 12sp: 11v

se ho impostato la dimensione di qualsiasi textField a meno di 12sp?

sto aggiungendo colpi di schermo per maggiore chiarezza del problema

enter image description here

enter image description here

+0

Ciao penso che non consentirà sotto 12sp per schermi di grandi dimensioni, quindi stai ricevendo messaggio di errore in XML si prega di cambiare il dispositivo nella schermata di anteprima e controllarlo – androidgeek

+8

Gli sviluppatori di software si preoccupa solo di errori, non per gli avvisi: P – Numair

+3

ironicamente , il testo nelle schermate è troppo piccolo per essere letto ... – katzenhut

risposta

11

Per la scala di default del carattere, 1sp = 1dip = 1/160" . Un'altezza di 11v è di circa 1/15th di pollice, che è molto piccolo

Questo è un errore di Lint. È possibile ignorarlo - premere <Ctrl>-<1>, e il menu elenco quick-fix dovrebbe darvi la possibilità di sopprimere il messaggio e.

Ma, se provi 12sp, probabilmente vedrai che anche questo è molto piccolo e che vuoi comunque un font più grande.

+2

Ho spiegato la stessa cosa al mio designer, ma in alcuni casi vuole dimensioni del testo come 7sp. Quindi abbiamo progettato uno schermo con le sue specifiche e dice che sembra interessante. : P Dovremmo usarlo? – Sachchidanand

+1

@Gaurav: non lo farei. Chiedi al tuo capo, non a me. :-) – CommonsWare

+0

@CommonsWare Stavo creando un CardView simile a ciò che appare quando alleghiamo file in Gmail. Quindi, ho usato la dimensione 12sp per TextView che mostra le informazioni sulla dimensione del file. Quando ho confrontato il risultato con quello di Gmail, sono arrivato alla conclusione che stavano usando una dimensione inferiore a 12sp. Quindi perché lo farebbero? –