我正在尝试使用 android:fitsSystemWindows
视图属性,以便它不被我的半透明导航栏阻止,但它没有做任何事情。关于它的Android文档说 fitsSystemWindows
“仅当此视图处于非嵌入活动时才会生效。”
什么是嵌入式活动?我可能会偶然创建一个吗?是否有可能将fitsSystemWindows的效果合二为一?
我正在尝试使用 android:fitsSystemWindows
视图属性,以便它不被我的半透明导航栏阻止,但它没有做任何事情。关于它的Android文档说 fitsSystemWindows
“仅当此视图处于非嵌入活动时才会生效。”
什么是嵌入式活动?我可能会偶然创建一个吗?是否有可能将fitsSystemWindows的效果合二为一?
嵌入式活动是托管在父活动中的活动。常见的例子是TabHost / TabActivity设计。特别是,嵌入式Acitvities位于主机中 LocalActivityManager
,这在概念上类似于 FragmentManager
它允许您在另一个内部显示一个Activity。
根据这个定义,很容易理解为什么只有主机(非嵌入式)Activity才能支持 fitsSystemWindows
属性,因为任何嵌入的活动都限制在其主机定义的区域内。
你不可能偶然创造一个。