如何更改数字选择器Android的大小

时间:2015-01-31 21:20:53

标签: java android size numberpicker

我试图减小Android数量选择器的大小,但已经尝试了几件事我不能。我没有找到一个负责任的属性大小的变化。 想要做到以下几点:

enter image description here

必须减少,因为我必须将数字选择器放在包含大量信息的屏幕上。 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:4)

我遇到了类似的问题,我想增加NumberPicker的文本大小,但无法找到一种方法来将其作为Widget的一部分。在我的研究中,我找到了以下解决方案:

<NumberPicker
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:scaleX="0.75"
    android:scaleY="0.75"/>

将scaleX和scaleY视为放大因子。值&lt; 1将缩小Widget,1将没有变化,并且&gt; 1将增加其大小。

答案 1 :(得分:0)

您可以直接在XML属性上进行更改。

<NumberPicker
         android:id="@+id/numberPicker"
         android:layout_width="wrap_content"
         android:layout_height="90dp"
          android:orientation="vertical" />

答案 2 :(得分:0)

数字选择器不是很容易修改或自定义的前言。 下面是将NumberPicker的高度调整为360dp的实际值的代码,这些实际值被视为与父对象匹配,或者将不考虑换行内容的高度。

可以根据下面提到的样式更改文本颜色,文本大小,分隔线颜色

数字选择器的高度和样式:

<NumberPicker
  android:id="@+id/np_month"
  android:layout_width="wrap_content"
  android:layout_height="360dp"
  android:theme="@style/AppTheme.Picker" />

样式:

  <style name="AppTheme.Picker" parent="Theme.AppCompat.Light.NoActionBar" >
        <item name="android:textColorPrimary">@android:color/white</item>
        <item name="android:textSize">40sp</item>
        <item name="colorControlNormal">@android:color/transparent</item>
    </style>