WindowManager - 在导航栏(按钮)Android上绘图

时间:2016-07-08 14:15:09

标签: java android draw android-windowmanager android-layoutparams

下午好。我有一个服务,在其中创建对象和WindowManager视图 - 分配参数背景(mView.setBackgroundColor(颜色)。事实是,现在我只有主桌面屏幕和状态栏上绘制的视图,导航栏不是如何在Android中查看绘图和导航栏(按钮)?目前:

@Override
public void onCreate() {
    super.onCreate();
    mView = new LinearLayout(this);
    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.MATCH_PARENT,
            WindowManager.LayoutParams.MATCH_PARENT,
            WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
            0 | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE| WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN,
            PixelFormat.TRANSLUCENT);


    WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
    wm.addView(mView, params);
}

结果: enter image description here

相对来说,这就是我必须用红色绘画,包括导航栏。谢谢。

1 个答案:

答案 0 :(得分:0)

int value_below_screen=100;
params.y=-value_below_screen;

这将使下面的屏幕偏移“value_below_screen”