gpt4 book ai didi

android - 避免壁纸横跨 5 个屏幕

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:25 25 4
gpt4 key购买 nike

我遇到了一个问题。如何在 Android 中设置壁纸,而不将其拉伸(stretch)到 5 个主屏幕。需要明确的是,我有一个分辨率为 320x480px 的资源图像,当我在 Android 中将其设置为墙纸时,它会拉伸(stretch)到 5 个屏幕,但我希望它只显示在 1 个屏幕(或所有屏幕中的相同图像),知道了?

我对使用动态壁纸不感兴趣。

最佳答案

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

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

因此,您唯一的选择是实现自定义启动器(我怀疑您是否愿意为此类次要功能做这件事)或实现动态壁纸。

顺便说一句,setWallpaperOffsetSteps 是启动器在动态壁纸上调用的一种内部方法,因此 LWP 知道应该在哪里绘制。您不能直接调用它,但您可以在 LWP 中监听 onOffsetsChanged 以促进您自己的滚动实现。

关于android - 避免壁纸横跨 5 个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com