2013-04-04 70 views
0

如何去設置一個閃屏,不舒展的背景下,並保持與密度無關的尺寸?這裏有一個視覺的我想要去:如何保持我的閃屏背景不受拉伸?

enter image description here

我有背景的大的圖像文件(1000x1000px)。我希望背景能夠保持與密度無關的大小,並且多餘部分不可見,以便它能夠在各種屏幕尺寸上正確顯示。我也想要圖像的中心錨定到屏幕的中心。 (上面的圖片只是一個模型,焦點應該在圖片的中心)

我該如何做?

+2

http://stackoverflow.com/questions/5902230/how-to-implement-an-androidbackground-that-doesnt-stretch - 這有幫助嗎? – 2013-04-04 08:41:29

+0

嗯,但不會ImageView具有它的佈局容器的最大尺寸?我可以讓ImageView伸出佈局嗎? – 2013-04-04 08:46:47

+1

我相信,如果你將你的ImageView layout_width設置爲wrap_content並且高度已經包含wrap_content,它將會延長。然而,作爲一種替代解決方案1000x1000px :) – 2013-04-04 08:50:39

回答

1

您有一個link here in stackoverflow可能有幫助。

您可以使用ImageView作爲您的背景(否則任何視圖的背景將會伸展)。

而且使用它作爲您的ImageView的背景。然後,您可以ImageViewlayout_widthlayout_heightwrap_content。然後,將ScaleType設置爲android:scaleType="centerCrop"。這個ImageView的具有

注意是你佈局的第一個元素。否則,它只會隱藏佈局中的所有內容。

+0

它仍然不適合我。我甚至嘗試以編程方式在ImageView對象上設置setMinimumHeight()和setMinimumWidth()。沒有。看起來就像這個佈局編輯器:goo.gl/L8hmH – 2013-04-04 09:11:40

+0

嘗試加入我打開上面的討論,我可以幫助你更正確。我沒有在這臺機器上安裝androidSDK,所以這是幫助你的唯一方法:/ – 2013-04-04 09:14:08