以编程方式使壁纸适合每个屏幕而不滚动

时间:2011-06-26 00:03:44

标签: android android-layout

我想以编程方式将壁纸设置为当前屏幕的精确匹配。

Android适合图像滚动,因为您通过defalt更改窗口,因此您永远不会在任何一个屏幕上看到整个图像。

像Wallpaper Wizardrii这样的应用程序执行将图像设置为用户的单个屏幕的功能,但我从未在任何建议如何完成此操作的论坛上看到答案。

任何Android专家都可以提供帮助 - 这个问题一直在我的脑海中进行近一个星期了!

1 个答案:

答案 0 :(得分:3)

您需要编写动态壁纸,以便可以按照自己的方式将图像渲染到屏幕上。如果你只是设置一个静态图像,启动器应用程序(或任何其他显示壁纸)将可以自由调整它,调整大小和滚动。通过编写动态壁纸,您可以接收来自启动器的关于它想要发生在壁纸上的内容的请求,并根据需要关注或忽略它们。

在概念上“使壁纸完全适合当前屏幕”甚至不可能,因为只有一个壁纸,但它可以显示两个方向(横向和纵向)。那个壁纸只是从根本上可以' t完全符合两个方向。