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

问题描述 投票:3回答:3

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

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

java android size numberpicker
3个回答
4
投票

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

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

将scaleX和scaleY视为放大因子。值<1将缩小窗口小部件,1将不会更改,> 1将增加其大小。


0
投票

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

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

0
投票

Number Picker非常不能直接修改或自定义。下面是将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>
© www.soinside.com 2019 - 2024. All rights reserved.