【问题标题】:How to change size of a numberpicker Android如何更改数字选择器 Android 的大小
【发布时间】:2015-03-31 03:42:08
【问题描述】:

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

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

【问题讨论】:

    标签: java android size numberpicker


    【解决方案1】:

    您可以直接更改 XML 属性。

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

    【讨论】:

    • 这不会缩放视图
    • 这实际上在 Eclipse 版本的 SDK (feb/15) 中有效,无法确定它现在是否适用于 Android Studio。但无论如何,感谢您抽出一些时间来检查这个问题。
    • 现在可能有一些新的数字选择器选项,因为我记得上面的一个性能很糟糕。
    【解决方案2】:

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

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

    将 scaleX 和 scaleY 视为放大因子。值 1 会增加其大小。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-13
        • 2013-06-29
        • 2013-02-08
        • 2015-12-06
        • 2022-01-10
        • 2020-03-30
        • 2020-10-29
        • 1970-01-01
        相关资源
        最近更新 更多