避免壁纸跨越5个屏幕

时间:2011-07-27 14:59:12

标签: android wallpaper

我一直面临着一个问题。如何在Android中设置壁纸,而不是在5个主屏幕上拉伸它。为了清楚起见,我有一个分辨率为320x480px的资源图像,当我在Android中将其设置为壁纸时,它会被拉伸到5个屏幕,但我希望它只显示在1个屏幕上(或所有屏幕中的相同图像),得到它了?

我对使用livewallpaper不感兴趣。

5 个答案:

答案 0 :(得分:3)

让应用程序执行此操作的唯一方法是使用动态壁纸。

有两种类型的壁纸,静态和现场。静态背景的滚动由启动器应用程序控制。这就是LauncherPro和ADW可以控制滚动的原因。当用户选择动态壁纸时,启动器只显示LWP想要渲染的内容,因此LWP控制滚动(如果有的话)。这就是MultiPicture LWP解决问题的方法。

所以你唯一的选择就是实现一个自定义启动器(我怀疑你想为这些小功能做些什么)或者实现一个动态壁纸。

而BTW,setWallpaperOffsetSteps是一个内置方法,由启动器在动态壁纸上调用,因此LWP知道它应该绘制的位置。您无法直接调用它,但您可以在LWP中收听onOffsetsChanged以方便您自己的滚动实现。

答案 1 :(得分:1)

弹出“添加到主屏幕”时点按并按住屏幕

选择“壁纸”

选择“主屏幕壁纸”

当您从图库或资源管理器中选择了一张图片时,您会看到一个可以裁剪图像以适合主屏幕的屏幕。

在底部,您可以选择2种类型的作物。

用于设置5个屏幕和小作物的大作物在所有5个屏幕上使用相同的BG。 看截图:

select crop type

选择后者,裁剪图片并保存。

答案 2 :(得分:1)

不可能。可能有任何私人图书馆。

答案 3 :(得分:0)

显然它不是原生的Android功能。但是,您可以获得执行此操作的应用程序。 “Launcher Pro”和“ADW EX Launcher”都可以禁用滚动,但您可能需要创建一个横向空白的横向矩形图像。

或者,应用程序“MultiPicture Live Wallpaper”可以满足您的需求。一位评论家写道:“让我使用与手机屏幕大小相同的图片作为启动器所有页面的背景。不知道为什么不是Android的一部分。

编辑:在您尝试这些之前先看一下tdtje的帖子。如果有效,那就太棒了。我不确定哪个版本的Android可用,因为我使用的是没有该功能的2.1。

进一步编辑:在下面的评论中,Martyn给了我们第一手意见!

答案 4 :(得分:0)

我转到设置并点击了主屏幕。然后去了壁纸。我选择了我的照片并使用gallary应用裁剪。这有一个设置在顶部拉伸与否。我正在运行Android 4.4。