How to decrease padding in NumberPicker
Try to customize your NumberPicker
Theme like below:
<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>
Hope it's help your.
It's surprisingly easy to archive:
(scaleX
and scaleY
equals 2.5)
(without scaleX
and scaleY
)
String[] values = {"Public", "Shared", "Private",....};
NumberPicker np=
(NumberPicker) findViewById(R.id.numberPicker);
np.setMaxValue(values.length-1);
np.setMinValue(0);
np.setDisplayedValues(values);
And simply set small layout_height
and scaleX
, scaleX
:
<NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:scaleX="2.5"
android:scaleY="2.5"/>
I do agree, that standard NumberPicker
is hardly customizable, though.
I hope, it helps
Unfortunately, number picker is not style-able.
I advise on using a library such as the one by SimonTV
This is probably a bit late but you can set the explicit height on the NumberPicker
it then follows the given height and adjusts the space between the items.