2011-11-10 187 views
0

作爲此應用程序的一部分,我正在製作,我想根據用戶選擇的位圖更改我的android設備上的壁紙。Android - 設置位圖作爲壁紙

我可以改變背景。但是,背景是完全扭曲的位圖版本。任何想法爲什麼會發生這是我的代碼:

​​

我的位圖的寬度爲240px,高度爲180px。我的模擬器大小爲480像素×800像素。

我可以將我的位圖縮放到480px。但是,位圖仍然會在android壁紙上變形。任何想法如何解決這個問題?

在此先感謝

回答

1

你應該創建多個圖像,對每個可能的(普通)的分辨率。你不想要任何縮放,否則圖像將會失真。

UPDATE:
下面是支持多種屏幕尺寸一噸的好信息: http://developer.android.com/guide/practices/screens_support.html

+0

嘿戴夫,你是說如果我最終制作的Android屏幕分辨率完全相同的大小的位圖,那麼將不會有任何失真? – roro

+0

@roro:沒錯。這意味着您需要包含多個分辨率,或者您可以以您希望遇到的最大分辨率創建一個圖像。縮小可能不會造成太大的失真,但可能會導致一些失真。還要考慮「dx」而不是「px」 - 「dx」是「設備無關」像素。 –

0

由默認的啓動比實際的屏幕越做越使用的壁紙,這就是爲什麼你可以滾動的內容和壁紙了。