我有一个DialogFragment,它由搜索EditText和RecyclerView组成。当您单击搜索项时,对话框将关闭,所选项目将添加到父片段的另一个列表中。
我使用导航控制器在片段之间导航。当前,此DialogFragment用导航图XML中的fragment
标记定义。我用findNavController().navigate(destinationId)
打开它,用findNavController().popBackStack()
关闭它。
我想将其显示为平板电脑中的对话框,并在移动设备上全屏显示,但未能这样做。
我尝试创建一个父对话框为Theme.MaterialComponents.DayNight.DialogWhenLarge
的自定义对话框主题,并在应用程序主题中将其设置为dialogTheme
,但它会覆盖该应用程序主题中的属性,例如状态栏颜色。我还尝试了许多在此处提出问题的解决方案。
我该如何实现?
我有一个DialogFragment,它由搜索EditText和RecyclerView组成。当您单击搜索项时,对话框将关闭,所选项目将添加到父片段的另一个列表中。 ...
[当我使用主题的Diologs set属性使他们全屏疯狂时