【问题标题】:Do I have to have one wallpaper file for each screen resolution?每种屏幕分辨率都必须有一个壁纸文件吗?
【发布时间】:2011-05-25 17:03:35
【问题描述】:

有一个应用程序可以将 960x800 图像设置为手机壁纸。我发现许多开发人员建议使用此解决方案。但是,图像仍在被裁剪。我使用基本代码来设置壁纸

WallpaperManager wallpaperManager = WallpaperManager.getInstance(getApplicationContext());
wallpaperManager.setResource(R.drawable.some_image);

我需要关于下一步做什么的建议:

  1. 为每种屏幕分辨率制作一张壁纸?
  2. 以编程方式将图像大小调整为当前屏幕分辨率?
  3. 我使用了错误的代码,还有更好的代码

如果第二个选择是正确的解决方案,我应该怎么做?如果涉及太多编码,我会很感激一些链接。

谢谢

【问题讨论】:

    标签: android screen-resolution wallpaper


    【解决方案1】:

    使用 9-patch 图像作为背景,壁纸和我想的一样。 Android 上的谷歌文档推荐这个。此图像是可拉伸的。一个很好的解释它的链接是here

    【讨论】:

    • 我知道 9.png,但我不知道我可以将它用于 bg。如果有效,我会将您的回复标记为答案。
    • 没有解决壁纸问题。它仍然被拉伸。也许我以不正确的方式制作了 9-patch,但它不起作用。
    • 应该,看这里(pocketmagic.net/?p=1882)关于如何保存和使用9-patch图像。我们使用它并且它有效。谷歌也使用 9-patch 作为背景。这是一个相当常见的解决方案。
    • 我必须更精确。我不需要它作为View 的背景。你指的是这个吗?我需要它作为移动桌面上的壁纸(就像动态壁纸一样,但是是普通壁纸)
    • 现在情况不同了 :) 我不知道这在台式机上是如何工作的。对不起,我在那儿不合群。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多