number - select date android
Como Grebulon señaló, es muy sencillo personalizar el selector si está utilizando el libray por .
Estos son el código y los resultados.
<net.simonvt.numberpicker.NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:internalMaxHeight="100dp"
app:selectionDividersDistance="30dp"/>
Me lo bifurcaron una vez para aumentar el número de ruedas selectoras. Aquí está la salida del código anterior.
Desafortunadamente, el selector de números no tiene estilo.
Aconsejo usar una biblioteca como la de SimonTV
Es sorprendentemente fácil de archivar:
( scaleX
y scaleY
es igual a 2.5)
String[] values = {"Public", "Shared", "Private",....};
NumberPicker np=
(NumberPicker) findViewById(R.id.numberPicker);
np.setMaxValue(values.length-1);
np.setMinValue(0);
np.setDisplayedValues(values);
Y simplemente configura layout_height
y scaleX
, scaleX
:
<NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:scaleX="2.5"
android:scaleY="2.5"/>
Estoy de acuerdo, ese NumberPicker
estándar es difícilmente personalizable, sin embargo.
Espero que ayude
Intenta personalizar tu tema NumberPicker
como a continuación:
<style name="Widget.Holo.NumberPicker" parent="Widget.NumberPicker">
<!-- Customize your theme here -->
<item name="android:selectionDivider">@android:drawable/numberpicker_selection_divider</item>
<item name="android:selectionDividerHeight">2dp</item>
<item name="android:selectionDividersDistance">25dp</item>
<item name="android:internalMinWidth">50dp</item>
<item name="android:internalMaxHeight">100dp</item>
</style>
Espero que sea de ayuda su.
Probablemente sea un poco tarde, pero puede establecer la altura explícita en el NumberPicker
, luego sigue la altura dada y ajusta el espacio entre los elementos.