0

现在我正在为摩托罗拉 Xoom 或 Galaxy Tab 等安卓平板设备制作壁纸图片。

在 android 手机中,通常壁纸图像大小为 2 * screenWidth x screenHeight,但在 Motorola Xoom 中,它似乎不正确,因为它以奇怪的方式自动居中和缩放。

有没有人知道这些设备或壁纸管理器机制的确切图像大小?

谢谢

4

2 回答 2

0

如果你有一个像新的 HTC 手机这样的超级 TFT 屏幕,你的手机有很好的(不是很好)黑色水平、清晰的线条和相当好的颜色。带有一些黑色的东西会很好,但不要过度,因为当亮度提高时您可能会注意到一些蓝色调。然而,由于屏幕的高清晰度,您可以制作更复杂的图像。对于普通的液晶显示器,只要避免大量的黑色,它应该看起来不错。

于 2012-02-29T05:30:20.160 回答
0

理想情况下,

  1. 壁纸的高度应与设备的高度匹配(或多个)
  2. 宽度可以大于设备的宽度(记住纵横比和第 1 点)

android 启动器会自动将图像居中,然后在其所有主屏幕上划分图像,让我们用一个例子来说明这一点:

假设如果有 3 个主屏幕,屏幕将立即聚焦在中心,如果您向左或向右滑动,它将滚动到该屏幕。换句话说,主屏幕壁纸将移动 2 次。(按照这个逻辑,如果我们有 5 个屏幕,我们将可以移动 4 次,如果有 n 个屏幕,我们可以移动 n-1 次!

这是公式的工作原理:

device_screenwidth + (number_of_homescreens - 1) x distance_moved = image_width

假设我们有一个高度 = 800 像素和宽度 1280 像素的图像,应用公式

=> 1280 + (3-1) x distance_moved = 2000

=> distance_moved = (2000-1280)/2 = 720/2 = 360

换句话说,首先显示 walpaper 的中心 1280 像素,但每次向左或向右滑动时,walpaper 一次移动 360 像素。

这是壁纸在 3 个屏幕上的显示方式:

屏幕 1: 0 到 1280 像素

屏幕 2: 360 到 1640 像素 (1280 + 360)(这是默认主屏幕)

屏幕 3: 720 到 2000 像素 (1640 + 360)

这就是如何将宽度为 2000 像素且高度与设备 (800) 相同的图像/壁纸映射到分辨率为 800x1280 像素的设备上的 3 个主屏幕

于 2012-02-29T05:57:14.003 回答