Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导航组件:移动到片段B时部分显示片段A_Java_Android_Android Fragments_Android Architecture Components_Android Architecture Navigation - Fatal编程技术网

Java 导航组件:移动到片段B时部分显示片段A

Java 导航组件:移动到片段B时部分显示片段A,java,android,android-fragments,android-architecture-components,android-architecture-navigation,Java,Android,Android Fragments,Android Architecture Components,Android Architecture Navigation,让我们假设在实现导航组件时,片段A在某个操作后移动到目标片段B。片段B是一个全屏片段,在顶部、底部、左侧和右侧有边距(假设每侧有50 dp) 在使用导航图时,为了在片段B后面显示片段A,这里有哪些选项。使用透明背景图像或片段B不透明度为50%的图像不起作用(它用默认背景颜色(即白色)覆盖所有屏幕区域,片段A完全隐藏) 我想在屏幕的中央,而不是底部,这样用户可以拖动和隐藏视图。您想创建一个对话框片段而不是要创建的片段navigate@LucaNicoletti是的,但即使片段B从DialogFra

让我们假设在实现导航组件时,片段A在某个操作后移动到目标片段B。片段B是一个全屏片段,在顶部、底部、左侧和右侧有边距(假设每侧有50 dp)

在使用导航图时,为了在片段B后面显示片段A,这里有哪些选项。使用透明背景图像或片段B不透明度为50%的图像不起作用(它用默认背景颜色(即白色)覆盖所有屏幕区域,片段A完全隐藏)


我想在屏幕的中央,而不是底部,这样用户可以拖动和隐藏视图。

您想创建一个
对话框片段
而不是要创建的片段navigate@LucaNicoletti是的,但即使片段B从DialogFragment类扩展而来,也存在同样的问题。片段A由于白色背景而隐藏。您需要创建一个具有透明背景的视图和一个内部视图,该视图不以白色背景占据整个屏幕