2015-11-14 20 views
9

Ho notato che NumberPicker in Android 6.0 ha una dimensione del carattere molto piccola rispetto alle versioni precedenti. La dimensione del carattere è così piccola che posso solo supporre che sia un bug ...Come aumentare la dimensione del font NumberPicker Android 6.0?

Non riesco a trovare un modo per aumentare la dimensione del font del NumberPicker. Ci sono i fattori ScaleX e ScaleY, ma ovviamente cambiando questi renderà NumberPicker apparire troppo grande nelle versioni Android precedenti.

È possibile impostare i fattori ScaleX e ScaleY in modo programmatico in base alla versione Android, ma questa non sembra una soluzione intelligente poiché si deve immaginare che Google aumenterà la dimensione del font di NumberPicker perché è quasi illeggibile ora.

Qualcuno là fuori ha qualche idea su come gestire questo problema?

Edit: Ho anche provato a compilare contro una vecchia versione del SDK Android in Android Studio sperando che l'aspetto NumberPicker sarebbe tornare allo stile precedente, ma non importa quale versione del SDK compilo contro di esso mantiene il nuovo stile Android 6.0 NumberPicker.

Difference in NumberPicker font between Android versions

+0

Ho appena inviato questa risposta alla domanda sul thread indicato di seguito. Probabilmente avrei dovuto postarlo qui invece. http://stackoverflow.com/a/39733607/1058329 –

+0

Possibile duplicato di [Android - posso aumentare il textSize per il widget NumberPicker?] (http://stackoverflow.com/questions/6958460/android-can-i- aumentare-the-TEXTSIZE-per-il-numberpicker-widget di) – cambunctious

risposta

9

Sulla base di John Starbird risposta.

Si aggiunge stile.

<style name="NumberPickerText"> 
    <item name="android:textSize">22dp</item> 
</style> 

Aggiungi stile al selettore di numeri in XML.

android:theme="@style/NumberPickerText" 
Problemi correlati