我正在使用 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"
/>
最佳答案
这段代码对我有用。 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"
但如果文本较长,它会截断文本。
关于android - 如何使 NumberPicker 文本区域变宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422612/