Переходя к API 23, решение, представленное aheuermann, похоже, имеет проблемы. В источнике для NumberPicker размер текста задается на основе дочернего элемента EditText при инициализации. Если вы попытаетесь изменить его позже, поле EditText станет большим, но все остальные числа, нарисованные непосредственно виджетом, все равно будут маленькими.
Недостаток решения, с которым я работаю, заключается в том, что его нужно создавать программно, а не с помощью макета, но в остальном оно, кажется, работает так, как задумано. Сначала добавьте следующее в ваш файл styles.xml:
<style name="NumberPickerText">
<item name="android:textSize">40dp</item>
</style>
Затем вы можете создать экземпляр NumberPerer с помощью
ContextThemeWrapper cw = new ContextThemeWrapper(this, R.style.NumberPickerText);
NumberPicker np = new NumberPicker(cw);
при условии, что это делается в Деятельности. Если нет, замените «это» тем контекстом, который у вас есть. Этот код эквивалентен настройке темы, которая переопределяет все размеры TextView в вашей деятельности, но применяет ее только к NumberPicker и его дочерним элементам.