2012-05-05 194 views
1

我的Android應用背景圖片有問題。它足夠大:800 x 470像素,但是事情是 - 當我將它用作佈局背景屬性時(我使用LinearLayout,順便說一句),它已經變得伸展到屏幕尺寸。我找到了一個使用ImageView(使用centerCrop scaleType)的解決方案,但它裁剪圖像的非常中心,我想裁剪它的左邊部分。由X軸偏移有助於,但如果我切換到水平佈局 - 它看起來像一個廢話。有什麼解決方案可以幫助我不使用兩個單獨的背景圖像嗎?或者這是不可能的。Android背景圖片拉伸

非常感謝您的回答。 :)

+0

如果您使用普通圖像,則使用位圖重複。 – Akram

+0

不幸的是:( – Dmitri

+1

至少發佈圖片 – Akram

回答

1

Android設備有許多不同的屏幕尺寸,所以最好不要有固定大小的背景。

你可以使用9修補圖像並定義圖像中的區域應該舒展,你可以瞭解這個在這裏http://developer.android.com/guide/developing/tools/draw9patch.html

當然,使用9補丁可能會損害背景圖像設計,讓你將不得不作出調整,使其9補丁友好。

希望有所幫助。

+0

謝謝:)這是唯一可能的解決方案嗎? – Dmitri

+0

那麼你可以做你提出的建議並將scaleType更改爲合適的值,但它可能無法在所有情況下工作,也許你也可以用一定的邊距對它進行裝箱,將scaleType設置爲居中。 –