如何减lessNumberPicker中的填充

如何减lessNumberPicker中的填充

在这里输入图像说明

我想要这样的东西:

在这里输入图像说明

Solutions Collecting From Web of "如何减lessNumberPicker中的填充"

令人惊讶的是很容易归档:

在这里输入图像说明
scaleXscaleY等于2.5)

在这里输入图像说明
(没有scaleXscaleY

  String[] values = {"Public", "Shared", "Private",....}; NumberPicker np= (NumberPicker) findViewById(R.id.numberPicker); np.setMaxValue(values.length-1); np.setMinValue(0); np.setDisplayedValues(values); 

只需设置小layout_heightscaleXscaleX

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

我同意,虽然标准的NumberPicker很难定制。

我希望,这有帮助

不幸的是,号码select器不适合风格。

我build议使用西蒙电视台的图书馆

尝试自定义您的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> 

希望这对你有帮助。

正如Grebulon所指出的那样,如果您使用的是libray,则可以非常简单地自定义select器 西蒙电视

这些是代码和结果 –

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

我分叉了一次以增加select轮的数量。 以上是上述代码的输出。