如何使NumberPicker文本区域更宽?

时间:2013-08-24 20:01:46

标签: android numberpicker

我正在使用显示NumberPicker值的String。这是一个例子:

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

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

我遇到了问题,因为从FirstAnswer开始,只有它可见“stAnsw”(类似的东西)。当我移动它时,它有时会变得更宽,但是效果不好。

有没有办法让显示区域更宽或有更好的方法来制作NumberPicker - 就像Strings的机制一样?

EDIT(这是XML布局):

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

1 个答案:

答案 0 :(得分: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>

enter image description here

此外,你可以设置一个静态的android:layout_width="300dp",但如果它更长,它会截断文本。