Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改numberpicker Android的大小_Java_Android_Size_Numberpicker - Fatal编程技术网

Java 如何更改numberpicker Android的大小

Java 如何更改numberpicker Android的大小,java,android,size,numberpicker,Java,Android,Size,Numberpicker,我正试图缩小Android numberpicker的尺寸,但已经尝试了几件事,但都做不到。我没有发现一个负责任的属性在大小的变化。 希望执行以下操作: 必须减少,因为我必须把数字比克放在一个有很多信息的屏幕上。 任何帮助都将不胜感激。您可以直接更改XML属性 <NumberPicker android:id="@+id/numberPicker" android:layout_width="wrap_content" android

我正试图缩小Android numberpicker的尺寸,但已经尝试了几件事,但都做不到。我没有发现一个负责任的属性在大小的变化。 希望执行以下操作:

必须减少,因为我必须把数字比克放在一个有很多信息的屏幕上。
任何帮助都将不胜感激。

您可以直接更改XML属性

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

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

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


将scaleX和scaleY视为放大因子。值<1将缩小小部件,1将没有变化,>1将增大其大小。

数字选择器不适合修改或自定义。 下面是将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>

风格:

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

@android:彩色/白色
40便士
@android:彩色/透明

这不会缩放在eclipse版本SDK(2月15日)中实际工作的视图,无法判断它现在是否在Android Studio中工作。但无论如何,谢谢你花时间来检查这个问题。现在可能有了一些新的选择numberpicker,因为我记得上面的一个有一个可怕的表现。