Android微调器全屏视图

iai*_*nie 6 android android-spinner android-support-library

我在DialogFragment中有一个包含微调器的表单.我不认为我可以将微调器选项移植到新活动(例如可自定义的ListView等),因为它将关闭DialogFragment,因此我使用嵌入到DialogFragment中的微调器(屏幕截图1).关于如何使用ArrayList和适配器填充微调器,没有什么不寻常的.

<Spinner
    android:id="@+id/breedingcodes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dip" />
Run Code Online (Sandbox Code Playgroud)

功能上它工作正常,微调器选项出现并且可以选择,但看起来很糟糕,因为它只使用了一半的屏幕(见截图2),锚定在DialogFragment中的微调器的位置.反正是否有强迫它使用全屏,如第3个截图与育种证据标题?我试过摆弄layout_height ="match_parent"等等 - 没有快乐.

应用程序是为SDK_10开发的,为SDK_23编译,构建工具23.0.3.

DialogFragment中的表单 不合标准的微调视图 全屏微调视图

Sil*_*ter 11

您可以创建自己的对话框并根据需要设置样式,也可以只使用

android:spinnerMode="dialog"
Run Code Online (Sandbox Code Playgroud)

作为微调器中的属性.请参阅此处的文档