2016-07-05 49 views
4

我有一个包含微调框的DialogFragment窗体。我不认为我可以将微调器选项移植到新活动中(例如可定制的ListView等),因为它会关闭DialogFragment,所以我使用嵌入到DialogFragment中的微调器(截图1)。关于如何用ArrayList和适配器填充微调器没有什么不寻常之处。Android微调器全屏视图

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

功能能正常工作,且旋转选项出现并可选,但看起来很可怕,因为它仅使用一半的屏幕(见截图2),挂靠在DialogFragment微调的位置。有没有办法强制它使用全屏幕,就像第三屏幕上有繁殖证据标题一样?我试着用layout_height =“match_parent”等来摆弄 - 没有快乐。

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

Form in DialogFragmentSub-standard spinner viewFull screen spinner view

回答

9

您可以创建自己的对话框和风格它,只要你想,或者只是使用

android:spinnerMode="dialog" 

的属性在转。 See docs here

+0

辉煌,谢谢。 – iaindownie

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

你可以尝试在上面你的程序来获得全屏微调:)