Android微调器全屏视图

时间:2016-07-05 09:53:29

标签: android android-support-library android-spinner

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

<Spinner
    android:id="@+id/breedingcodes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dip" />

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

App是为min SDK_10开发的,为SDK_23编译,构建工具23.0.3。

Form in DialogFragment Sub-standard spinner view Full screen spinner view

2 个答案:

答案 0 :(得分:11)

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

android:spinnerMode="dialog"

作为微调器中的属性。 See docs here

答案 1 :(得分:0)

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

你可以在你的程序中尝试以上方法来获得全屏微调器:)