Android导航组件。显示全屏对话框,将导航图标从箭头变形为十字
我根据示例“导航抽屉活动”创建了项目。导航图标适用于顶级和其他目的地。导航图标从“汉堡包”变为“箭头”再变回 问题 嗯。现在,我需要实现全屏对话框,因为它适用于带有键盘输入的对话框 我根据以下内容创建了对话框片段目标:Android导航组件。显示全屏对话框,将导航图标从箭头变形为十字,android,android-architecture-components,android-architecture-navigation,android-navigation,android-jetpack-navigation,Android,Android Architecture Components,Android Architecture Navigation,Android Navigation,Android Jetpack Navigation,我根据示例“导航抽屉活动”创建了项目。导航图标适用于顶级和其他目的地。导航图标从“汉堡包”变为“箭头”再变回 问题 嗯。现在,我需要实现全屏对话框,因为它适用于带有键盘输入的对话框 我根据以下内容创建了对话框片段目标: ProductCountChangeFragment.kt 内部类ProductCountChangeFragment:DialogFragment(R.layout.product\u count\u change\u fragment){ //... } navigat
ProductCountChangeFragment.kt
内部类ProductCountChangeFragment:DialogFragment(R.layout.product\u count\u change\u fragment){
//...
}
navigation.xml
它以常规对话框启动(不是全屏)。我相信,导航组件支持材料设计建议,但我缺少了一个如何实现所需行为的小细节
attach()
和显示在detach()
重写转速表(上下文:上下文){
super.onAttach(上下文)
(活动作为?主活动)?。运行{
goneBottomNavigation()
setStatusBarColor(R.color.C_E6EBEF)
}
}
这并没有解决我的问题。此示例无法使导航按钮从箭头变形为十字。如果无法解决此问题,可以使用:add fragment。FragmentTransaction=fragmentManager.beginTransaction();transaction.setTransition(FragmentTransaction.transition\u FRAGMENT\u OPEN);add(android.R.id.content,newFragment).addToBackStack(null).commit()嗯。我需要自己编写并支持它。我正在从导航组件中搜索解决方案