android - 微调器从顶部而不是底部打开

标签 android xml android-layout android-studio spinner

[你可以在这里完美地看到问题,下拉列表是从微调器的顶部而不是底部打开的,我不知道该怎么做,在谷歌上也找不到任何解决方案,请帮助我] 对不起外部图片链接,由于某种原因它不会在这里加载图片..

enter image description here

这是我的微调器代码:

<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/rgGender"
android:entries="@array/months_array"
android:textAlignment="center"
android:id="@+id/spMonth"
style="@style/Base.Widget.AppCompat.Spinner.Underlined"/>

最佳答案

如果使微调器充气的元素靠近屏幕底部,就会发生这种情况。

如果向下充气旋转器将没有足够的空间(或几乎没有足够的空间),因此它会向上充气。尝试将微调器放在布局中更高(垂直)的位置。

这取决于屏幕尺寸,如果您在其他设备上测试它,它会在向下/向上显示。

我建议你在不同的设备上测试它。

如果你愿意,你可以使用客户适配器

<Spinner
...
android:overlapAnchor="false" />

请查看this answerthis answer

关于android - 微调器从顶部而不是底部打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731115/

相关文章:

android - EditText getText() 返回的值与显示的值不同

android - 对话框中的内容不可见

python - 使用 Python 读取 UTF-8 XML 并将其写入文件

c# - 包含来自 XML 文件的图像的 DataGridView

android - 如何制作缩小 View 尺寸的缩放动画(一点)

Android View 高度与宽度相同,宽度是动态的

android - 整洁架构存储库

javascript - 初始切换后,侧边栏停止在 Android Chrome 上显示

android - 单元测试 Android 和权限

android - 在 RelativeLayout 中居中