Android 微调器全屏视图
Android spinner full screen view
我在包含微调器的 DialogFragment 中有一个表单。我不认为我可以将微调器选项移植到新的 activity(例如可自定义的 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 中微调器的位置。是否有强制它使用全屏,如带有 Breeding evidence 标题的第 3 个屏幕截图?我试过摆弄 layout_height="match_parent" 等等 - 不开心。
应用程序是为 min SDK_10 开发的,为 SDK_23 编译的,构建工具 23.0.3.
您可以创建自己的对话框并根据需要设置样式,也可以直接使用
android:spinnerMode="dialog"
作为微调器中的属性。 See docs here
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
您可以在您的程序中尝试以上操作以获得全屏微调器:)
我在包含微调器的 DialogFragment 中有一个表单。我不认为我可以将微调器选项移植到新的 activity(例如可自定义的 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 中微调器的位置。是否有强制它使用全屏,如带有 Breeding evidence 标题的第 3 个屏幕截图?我试过摆弄 layout_height="match_parent" 等等 - 不开心。
应用程序是为 min SDK_10 开发的,为 SDK_23 编译的,构建工具 23.0.3.
您可以创建自己的对话框并根据需要设置样式,也可以直接使用
android:spinnerMode="dialog"
作为微调器中的属性。 See docs here
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
您可以在您的程序中尝试以上操作以获得全屏微调器:)