android - 如何使 NumberPicker 文本区域变宽?

标签 android numberpicker

我正在使用 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>

enter image description here

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

关于android - 如何使 NumberPicker 文本区域变宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422612/

相关文章:

android - 在 NumberPicker 中显示特定值

android - React Native 样式问题。不变的违反

android - ViewPager setCurrentItem 卡住 UI 线程

android - 为什么 View 层次结构会影响GestureDetector的行为?

dart - Flutter中的NumberPicker小部件?

android - 当 NumberPicker 在 Android 中不滚动(按加号或减号按钮)时如何从 onValueChange 获取 NumberPicker 实例的值

android - 如何在聊天应用程序中构建 Firestore 数据库?

Android Room 插入测试失败

android - 如何在滚动时在 NumberPicker 中显示更多数字

Android numberpicker 主题(加减号按钮)