【问题标题】:How to make NumberPicker text area wider?如何使 NumberPicker 文本区域更宽?
【发布时间】:2013-08-24 20:01:45
【问题描述】:

我正在使用 NumberPicker 并显示 String 值。示例如下:

odaberiRazinu.setVisibility(View.VISIBLE);
odaberiRazinu.setMinValue(0);
odaberiRazinu.setMaxValue(3);

odaberiRazinu.setDisplayedValues( new String[] { "FirstAnswer", "SecondAnswer", "ThirdAnswer", "FourthAnswer"} );

我有问题,因为在 FirstAnswer 中,只有“stAnsw”可见(类似的东西)。当我移动它时,它有时会变宽,但效果不佳。

有没有办法让显示区域变宽,或者有没有更好的方法为Strings 制作类似NumberPicker 的机制?

编辑(这是 XML 布局):

<NumberPicker 
        android:id="@+id/section_numberPicker"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
/>

【问题讨论】:

    标签: android numberpicker


    【解决方案1】:

    此代码对我有用。 NumberPicker 与最长的项目文本一样宽。也许您必须为父布局选择不同的尺寸。

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <NumberPicker
            android:id="@+id/section_numberPicker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />
    
    </FrameLayout>
    

    您也可以设置静态宽度android:layout_width="300dp",但如果文本更长,它将截断文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 2014-09-19
      • 2015-03-12
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      相关资源
      最近更新 更多