我正在尝试减小Android数字选择器的大小,但已经尝试了几件事我不能。我没有找到一个负责任的属性大小的变化。想要做以下事情:
必须减少因为我必须将数字选择器放在包含大量信息的屏幕上。任何帮助将不胜感激。
我遇到了类似的问题,我想增加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将增加其大小。
您可以直接在XML属性上进行更改。
<NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="90dp"
android:orientation="vertical" />
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>