如何去設置一個閃屏,不舒展的背景下,並保持與密度無關的尺寸?這裏有一個視覺的我想要去:如何保持我的閃屏背景不受拉伸?
我有背景的大的圖像文件(1000x1000px)。我希望背景能夠保持與密度無關的大小,並且多餘部分不可見,以便它能夠在各種屏幕尺寸上正確顯示。我也想要圖像的中心錨定到屏幕的中心。 (上面的圖片只是一個模型,焦點應該在圖片的中心)
我該如何做?
如何去設置一個閃屏,不舒展的背景下,並保持與密度無關的尺寸?這裏有一個視覺的我想要去:如何保持我的閃屏背景不受拉伸?
我有背景的大的圖像文件(1000x1000px)。我希望背景能夠保持與密度無關的大小,並且多餘部分不可見,以便它能夠在各種屏幕尺寸上正確顯示。我也想要圖像的中心錨定到屏幕的中心。 (上面的圖片只是一個模型,焦點應該在圖片的中心)
我該如何做?
您有一個link here in stackoverflow可能有幫助。
您可以使用ImageView
作爲您的背景(否則任何視圖的背景將會伸展)。
而且使用它作爲您的ImageView的背景。然後,您可以ImageView
有layout_width
和layout_height
爲wrap_content
。然後,將ScaleType設置爲android:scaleType="centerCrop"
。這個ImageView的具有
注意是你佈局的第一個元素。否則,它只會隱藏佈局中的所有內容。
它仍然不適合我。我甚至嘗試以編程方式在ImageView對象上設置setMinimumHeight()和setMinimumWidth()。沒有。看起來就像這個佈局編輯器:goo.gl/L8hmH – 2013-04-04 09:11:40
嘗試加入我打開上面的討論,我可以幫助你更正確。我沒有在這臺機器上安裝androidSDK,所以這是幫助你的唯一方法:/ – 2013-04-04 09:14:08
http://stackoverflow.com/questions/5902230/how-to-implement-an-androidbackground-that-doesnt-stretch - 這有幫助嗎? – 2013-04-04 08:41:29
嗯,但不會ImageView具有它的佈局容器的最大尺寸?我可以讓ImageView伸出佈局嗎? – 2013-04-04 08:46:47
我相信,如果你將你的ImageView layout_width設置爲wrap_content並且高度已經包含wrap_content,它將會延長。然而,作爲一種替代解決方案1000x1000px :) – 2013-04-04 08:50:39