使用WindowManager.addView
和WindowManager.LayoutParams
,可以使用TYPE_SYSTEM_OVERLAY
将视图添加到屏幕,然后将其添加到所有其他应用程序之上。这可以用于各种效果,例如着色屏幕或绘制始终可见的视图。但是,我还没有找到一种方法让这个叠加层绘制在软键后面绘制的背景。
使用KitKat支持的区域绘制的新选项,我想我可以尝试FLAG_TRANSLUCENT_NAVIGATION
和FLAG_TRANSLUCENT_STATUS
,但背景仍然不受限制。 FLAG_LAYOUT_IN_SCREEN
和FLAG_FULLSCREEN
似乎没有帮助。似乎影响软键背景的唯一方法是使用FLAG_DIM_BEHIND
并设置.dimAmount,但这只能用于调暗软键背景。是否有可能实际在那里绘制一些东西,它来自活动内部的方式?如果是这样,怎么办呢?