我正在使用显示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"
/>
答案 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>
此外,你可以设置一个静态的android:layout_width="300dp"
,但如果它更长,它会截断文本。