【问题标题】:How to build a window on the top of all others window on Android如何在Android上所有其他窗口的顶部构建一个窗口
【发布时间】:2011-12-12 15:00:21
【问题描述】:

我想在每个窗口的顶部构建一个视图。

我找到了这段代码:

bt = new Button(getApplicationContext());
LayoutParams param = new LayoutParams();
param.flags = LayoutParams.FLAG_NOT_FOCUSABLE;
param.format = PixelFormat.RGBA_8888;
param.type = LayoutParams.TYPE_SYSTEM_ALERT;
param.gravity = Gravity.TOP | Gravity.LEFT;
param.width = 40;
param.height = 40;
wmgr = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
wmgr.addView(bt, param);

manifest.xml:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>

视图已构建,但是当我按下主页按钮时,除了状态栏之外我什么都看不到。

怎么了?请帮帮我。

【问题讨论】:

    标签: android window android-windowmanager


    【解决方案1】:

    改变

    wmgr = (WindowManager) getSystemService(Context.WINDOW_SERVICE); 
    

    wmgr = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE);
    

    【讨论】:

    • 是否可以在通知栏区域添加这样的视图?底部按钮工具栏怎么样,比如在 android 3 和 android 4 上?我希望添加也可以在那里显示的功能。当然我应该定制位置......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2010-11-06
    相关资源
    最近更新 更多