Cómo reducir el tamaño de fuente en NumberPicker
Todos, estoy personalizando un recogedor de la ciudad, que utiliza tres numberPicker dentro, como esto:
Es una recolector de la provincia-ciudad-área china.
- Android numberpicker para números de coma flotante
- NumberPicker no se muestra en AlertDialog
- Cómo aumentar el tamaño de la fuente NumberPicker Android 6.0?
- Android NumberPicker, DatePicker, flechas TimePicker están desaparecidas
- Cómo cambiar el color de texto del centro de selección de números en Android
El código:
String[] areas = get_from_somewhere(); areaPicker.setDisplayedValues(areas);
Quiero reducir el tamaño de la fuente, cualquier consejo?
Solución : Refiérase a esto
- Android - Error al inflar SimonVT NumberPicker clase en mi diseño xml
- ¿Cómo obtener el número seleccionado de NumberPicker?
- El valor predeterminado de Android Numberpicker no viene
- Capturar teclado 'Hecho' para NumberPicker
- Cómo hacer que NumberPicker no sea recurrente
- ¿Cómo utilizar NumberPicker en la aplicación de Android con API 7?
- ¿Cómo implementar android Minutos-Segundos selector?
- Cambio del color del divisor de NumberPicker
Puede ampliar el predeterminado NumberPicker
en su clase personalizada CustomNumberPicker
para esto:
public class CustomNumberPicker extends NumberPicker { public NumberPicker(Context context, AttributeSet attrs) { super(context, attrs); } @Override public void addView(View child) { super.addView(child); if(child instanceof EditText) { ((EditText) child).setTextSize(25); } } }
Ahora reemplace su NumberPicker
actual en xml con CustomNumberPicker
:
<com.pkg.name.CustomNumberPicker android:id="@+id/number_picker" android:layout_width="match_parent" android:layout_height="wrap_content" />
Aunque técnicamente no cambia el tamaño de la fuente, el tamaño del texto se puede cambiar cambiando la escala de la vista NumberPicker completa.
<NumberPicker android:id="@+id/number_picker" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleX=".7" android:scaleY=".7"/>
Basado en la respuesta de John Starbird.
Añade estilo.
<style name="NumberPickerText"> <item name="android:textSize">11dp</item> </style>
Agregue estilo a su Selector de números en XML.
android:theme="@style/NumberPickerText"
- ¿Cómo puedo calcular la edad en Java con precisión? Fecha de nacimiento
- DialogPreference no debe cerrarse si ninguna opción seleccionada