我一直面临着一个问题。如何在Android中设置壁纸,而不是在5个主屏幕上拉伸它。为了清楚起见,我有一个分辨率为320x480px的资源图像,当我在Android中将其设置为壁纸时,它会被拉伸到5个屏幕,但我希望它只显示在1个屏幕上(或所有屏幕中的相同图像),得到它了?
我对使用livewallpaper不感兴趣。
答案 0 :(得分:3)
让应用程序执行此操作的唯一方法是使用动态壁纸。
有两种类型的壁纸,静态和现场。静态背景的滚动由启动器应用程序控制。这就是LauncherPro和ADW可以控制滚动的原因。当用户选择动态壁纸时,启动器只显示LWP想要渲染的内容,因此LWP控制滚动(如果有的话)。这就是MultiPicture LWP解决问题的方法。
所以你唯一的选择就是实现一个自定义启动器(我怀疑你想为这些小功能做些什么)或者实现一个动态壁纸。
而BTW,setWallpaperOffsetSteps
是一个内置方法,由启动器在动态壁纸上调用,因此LWP知道它应该绘制的位置。您无法直接调用它,但您可以在LWP中收听onOffsetsChanged
以方便您自己的滚动实现。
答案 1 :(得分:1)
弹出“添加到主屏幕”时点按并按住屏幕
选择“壁纸”
选择“主屏幕壁纸”
当您从图库或资源管理器中选择了一张图片时,您会看到一个可以裁剪图像以适合主屏幕的屏幕。
在底部,您可以选择2种类型的作物。
用于设置5个屏幕和小作物的大作物在所有5个屏幕上使用相同的BG。 看截图:
选择后者,裁剪图片并保存。
答案 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。