我试图减小Android数量选择器的大小,但已经尝试了几件事我不能。我没有找到一个负责任的属性大小的变化。 想要做到以下几点:
必须减少,因为我必须将数字选择器放在包含大量信息的屏幕上。 任何帮助将不胜感激。
答案 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>