如何在android中的每个视图上显示图像(例如,像市场中的破解屏幕应用程序)

时间:2011-09-27 09:15:21

标签: android android-screen

我想创建类似Better Cracked Screen的内容。

破裂的屏幕仍然是最重要的。

我无法弄清楚如何制造出一切都位于其中的东西。

行为: 例如,当显示破解的屏幕时,如果我按下主页按钮然后它显示我的家,但破裂的屏幕保持不变(这里在家的顶部)..无论你移动无关紧要...破解的屏幕显示完好..

目前搜索结果: Google API演示:Translucent GLSurfaceView

任何人都可以指导我如何实现这一任务?或者,有人可以为我提供一个示例代码吗?

2 个答案:

答案 0 :(得分:5)

使用android.permission.SYSTEM_ALERT_WINDOW

这将允许您创建一个放置在所有应用程序窗口之上的窗口。这里的一个关键见解是,您无法在View级别上解决此问题。在窗口内绘制视图层次结构,因此要在所有窗口上放置一些内容,您需要另一个窗口。

答案 1 :(得分:0)

我猜它是一个ImageView,它是作为xml文件的最后一部分创建的(意味着它位于堆栈顶部/所有其他元素之上)。此ImageView中的图像大部分是透明的,因此您可以看到它下面的元素