Android 如何减少NumberPicker中的填充

Android 如何减少NumberPicker中的填充,android,android-number-picker,Android,Android Number Picker,如何减少NumberPicker中的填充 我想要这样的东西: 不幸的是,数字选择器不支持样式 我建议使用库,如尝试自定义您的NumberPicker主题,如下所示: <style name="Widget.Holo.NumberPicker" parent="Widget.NumberPicker"> <!-- Customize your theme here --> <item name="android:selectionDivider"&g

如何减少NumberPicker中的填充

我想要这样的东西:


不幸的是,数字选择器不支持样式


我建议使用库,如

尝试自定义您的
NumberPicker
主题,如下所示:

    <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>

@android:drawable/numberpicker\u selection\u分配器
2dp
25dp
50dp
100dp

希望对您有所帮助。

归档起来非常容易:


scaleX
scaleY
等于2.5)


(不带
scaleX
scaleY

只需设置小的
布局高度
scaleX
scaleX

<NumberPicker
    android:id="@+id/numberPicker"
    android:layout_width="wrap_content"
    android:layout_height="50dp"
    android:scaleX="2.5"
    android:scaleY="2.5"/>

不过,我同意标准的
NumberPicker
很难定制


我希望,这会有所帮助,因为Grebulon指出,如果你正在使用图书馆,定制选择器非常简单

这些是代码和结果-

<net.simonvt.numberpicker.NumberPicker
        android:id="@+id/numberPicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:internalMaxHeight="100dp"
        app:selectionDividersDistance="30dp"/>

为了增加选档轮的数量,我用叉子叉了一下。
这是上面代码的输出。

这可能有点晚了,但您可以在
数字选择器上设置显式高度,然后它遵循给定的高度并调整项目之间的空间。

可能重复我需要数字选择器而不是数据\time选择器我无法设置任何项目。它说这是禁止的。
android:layout\u height=“120dp”
使它变得漂亮,因为它看起来不是正确的解决方案。
<net.simonvt.numberpicker.NumberPicker
        android:id="@+id/numberPicker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:internalMaxHeight="100dp"
        app:selectionDividersDistance="30dp"/>