API 级别 3 的壁纸偏移?

Posted

技术标签:

【中文标题】API 级别 3 的壁纸偏移?【英文标题】:Wallpaper offset for API level 3? 【发布时间】:2011-06-13 09:25:56 【问题描述】:

我几乎完成了我的小壁纸应用程序。现在唯一的事情是我在 API 级别 3 上找不到任何偏移方法。 无论我使用什么尺寸的图像,它都不会在我的测试手机中居中。它在模拟器上看起来很棒,但是对于使用像后空翻这样的旧手机的人该怎么办? 有谁知道有什么解决办法吗?

【问题讨论】:

我对你的问题感到困惑。您正在编写动态壁纸应用程序吗?如果是这样,则 API 级别 3 中不提供动态壁纸。您是否正在编写将静态图像设置为当前壁纸的应用程序?如果是这样,您为什么需要偏移量? 显然在这里设置了一个“图像”作为壁纸,因此使用了“图像”这个词。以及为什么我需要一个偏移量 r 是因为正如我所说,图像并没有完全集中在屏幕上。至少在我的测试手机上没有。它在模拟器上运行良好。 developer.android.com 显示我可以在 api 级别 5 及更高级别上专门设置它,但我没有看到任何级别 3 的此类文档 能否显示设置壁纸的代码?我从来没有遇到过没有正确设置墙纸的问题,只需在上下文中使用 setWallpaper 方法和位图对象。 【参考方案1】:

你不是很清楚你想要什么,但要偏移图像,你可以制作一个新的画布,并在你想要的位置绘制位图。

【讨论】:

以上是关于API 级别 3 的壁纸偏移?的主要内容,如果未能解决你的问题,请参考以下文章

为移动目标 lat/lng 和缩放级别的动画偏移地图片段的中心

使用 ionic-v3 和 cordova 6.3.0 警告 Android API 级别 28

Google Maps API 3 - 根据缩放级别显示/隐藏标记

Android各个版本的介绍

Android 版本对应 Api级别

GoogleServices API 级别更改早于 Nougat(API 级别 24)