【发布时间】:2015-03-31 03:42:08
【问题描述】:
我正在尝试减小 Android 数字选择器的大小,但已经尝试了几件事,但我做不到。我没有找到一个负责任的属性大小的变化。 想做以下事情:
必须减少,因为我必须将数字选择器放在包含大量信息的屏幕上。 任何帮助将不胜感激。
【问题讨论】:
标签: java android size numberpicker
我正在尝试减小 Android 数字选择器的大小,但已经尝试了几件事,但我做不到。我没有找到一个负责任的属性大小的变化。 想做以下事情:
必须减少,因为我必须将数字选择器放在包含大量信息的屏幕上。 任何帮助将不胜感激。
【问题讨论】:
标签: java android size numberpicker
您可以直接更改 XML 属性。
<NumberPicker
android:id="@+id/numberPicker"
android:layout_width="wrap_content"
android:layout_height="90dp"
android:orientation="vertical" />
【讨论】:
我遇到了类似的问题,我想增加 NumberPicker 的文本大小,但找不到作为 Widget 一部分的方法。在我的研究中,我找到了以下解决方案:
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleX="0.75"
android:scaleY="0.75"/>
将 scaleX 和 scaleY 视为放大因子。值 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>
【讨论】: