gpt4 book ai didi

android - Android 上的覆盖屏幕

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:02 25 4
gpt4 key购买 nike

如何将 View /图像添加到我的主屏幕?

最好的例子是 facebook messenger:如果你长按一个聊天项目,你可以选择“弹出作弊头像”,然后你的屏幕上就会出现一个小按钮。

还有一些应用程序,例如屏幕破坏程序,屏幕损坏时的图像会覆盖手机中的所有内容。

我已经搜索过了,但我不知道它叫什么。

我希望你们能听懂我的英语。

最佳答案

答案是 SYSTEM_ALERT_WINDOW,这使您能够在 android 中绘制任何内容,与 facebook 用于绘制其聊天头像的功能相同。

http://developer.android.com/reference/android/Manifest.permission.html#SYSTEM_ALERT_WINDOW

示例代码:

    private WindowManager windowManager;
private ImageView imageView;
// Get window manager reference

windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);

imageView= new ImageView(YOUR_CONTEXT_HERE);
imageView.setImageResource(R.drawable.android_head);

// Setup layout parameter
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);

params.gravity = Gravity.TOP | Gravity.LEFT; // Orientation
params.x = 100; // where you want to draw this, coordinates
params.y = 100;
// At it to window manager for display, it will be printed over any thing
windowManager.addView(chatHead, params);


// Make sure to remove it when you are done, else it will stick there until you reboot
// Do keep track of same reference of view you added, don't mess with that
windowManager.removeView(imageView);

关于android - Android 上的覆盖屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20658533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com