Android 避免墙纸横跨5个屏幕

Android 避免墙纸横跨5个屏幕,android,wallpaper,Android,Wallpaper,我一直面临一个问题。我如何在安卓系统中设置一张壁纸,而不将其延伸到5个主屏幕上。说清楚,我有一个分辨率为320x480px的资源图像,当我在Android中将其设置为墙纸时,它会在5个屏幕上伸展,但我希望它只在1个屏幕上显示(或在所有屏幕上显示相同的图像),明白吗 我对使用livewallpaper不感兴趣。显然这不是Android的原生功能。然而,你可以得到这样的应用程序。“Launcher Pro”和“ADW EX Launcher”都可以禁用滚动,但您可能需要创建一个具有正确大小的空边框的

我一直面临一个问题。我如何在安卓系统中设置一张壁纸,而不将其延伸到5个主屏幕上。说清楚,我有一个分辨率为320x480px的资源图像,当我在Android中将其设置为墙纸时,它会在5个屏幕上伸展,但我希望它只在1个屏幕上显示(或在所有屏幕上显示相同的图像),明白吗


我对使用livewallpaper不感兴趣。

显然这不是Android的原生功能。然而,你可以得到这样的应用程序。“Launcher Pro”和“ADW EX Launcher”都可以禁用滚动,但您可能需要创建一个具有正确大小的空边框的横向矩形图像

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

编辑:在尝试这些之前,请先看看tdtje的帖子。如果这行得通,那就太棒了。我不确定安卓的哪个版本在年上市,因为我使用的是2.1版,没有这个功能


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

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

选择“壁纸”

选择“主屏幕壁纸”

当您从gallery或explorer中选择图片时,您将获得一个屏幕,可以在其中裁剪图像以适应主屏幕

在底部可以选择2种作物

大屏幕用于设置5个屏幕,小屏幕用于在所有5个屏幕上使用相同的背景。 请参见屏幕截图:


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

让应用程序这样做的唯一方法是使用实时壁纸

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

所以你唯一的选择就是实现一个定制的启动程序(我怀疑你是否想为这样的小功能这么做)或者实现一个实时的墙纸


顺便说一句,
setwallportoffsetsteps
是一个内部方法,由启动程序在实时墙纸上调用,因此LWP知道应该在哪里绘制。您不能直接调用它,但您可以在LWP中收听
onOffsetChanged
,以方便您自己的滚动实现。

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

我转到“设置”并单击主屏幕。然后去了墙纸。我选择了我的图片并使用gallary应用程序进行裁剪。顶部有一个设置,可以拉伸也可以不拉伸。我正在运行Android 4.4。

我使用ADW EX Launcher,它具有防止墙纸滚动的功能。顺便说一句,将壁纸设置为不滚动也会使您的主屏幕非常快!这是最好的启动器应用程序-支持开发者并购买它-它非常值得。需要注意的是,我与开发人员没有任何关系,我在过去两年中使用了所有的启动器,而这一个是迄今为止最好的。我希望通过编程获得功能。将其包含在应用程序中。!啊。。。不确定我会到处找的。谢谢你!我正在寻找一种通过编程实现这一点的方法!:(我正在开发一个应用程序,我想让这个应用程序按照我说的方式设置墙纸!哦,哈哈,这不是你不想问的问题。如果你想通过编程实现,请使用wallpermanager.setwallperOffsetSteps(float xStep,float yStep).我不确定,但将你的步幅设置为1或0.好的luckI会尝试的..我尝试了0,但不起作用。但这意味着什么,你明白吗?你解决了吗?.请帮助我,我也面临着这个问题