【问题标题】:Avoid a wallpaper to stretch across 5 screens避免墙纸跨越 5 个屏幕
【发布时间】:2016-01-29 15:47:49
【问题描述】:

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

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

【问题讨论】:

  • 你解决了吗?..请帮助我,我也面临这个问题

标签: android wallpaper


【解决方案1】:

让应用程序这样做的唯一方法是使用动态壁纸。

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

因此,您唯一的选择是实现自定义启动器(我怀疑您是否希望为这样的小功能执行此操作)或实现动态壁纸。

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

【讨论】:

    【解决方案2】:

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

    选择“壁纸”

    选择“主屏幕壁纸”

    当您从图库或资源管理器中选择图片后,您会看到一个屏幕,您可以在其中裁剪图片以适应主屏幕。

    在底部您可以选择 2 种作物。

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

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

    【讨论】:

    • 谢谢 tdje!我正在寻找一种以编程方式执行此操作的方法! :(我正在开发一个应用程序,我希望这个应用程序按照我说的方式设置壁纸!
    • 哦,哈哈你的问题没弄明白。如果您想以编程方式执行此操作,请使用 WallpaperManager.setWallpaperOffsetSteps (float xStep, float yStep) developer.android.com/reference/android/app/… 。我不确定,但将您的步数设置为 1 或 0。祝您好运
    • 我试试看..我试过 0,不行。但这是什么意思,你明白吗?
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

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

      【讨论】:

      • 我使用ADW EX Launcher,它具有防止墙纸滚动的功能。顺便将壁纸设置为不滚动也会让您的主屏幕非常快!这是目前最好的启动器应用程序 - 支持开发人员并购买它 - 非常值得。需要注意的是 - 我与开发人员没有任何关系,我在过去 2 年中使用了所有的发射器,而这个是迄今为止最好的。
      • 我想以编程方式获得该功能..将其包含在应用程序中。!
      • 啊...不确定! :D 会到处搜索。
      【解决方案5】:

      我转到设置并单击主屏幕。然后去壁纸。我选择了我的照片并使用图库应用进行了裁剪。这在顶部有一个设置,可以拉伸或不拉伸。我正在运行 Android 4.4。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-02
        相关资源
        最近更新 更多