我們開始開發來自iOS開發的Android應用程序,並且難以處理背景圖像。Android背景圖像比容器大
我們有一個1024 x 1200的背景圖像,我們希望水平和頂部對齊的視圖居中。我們不希望縮放圖像,但希望圖像溢出/剪切,以便它在視圖中正確放置。像你一樣會用CSS background-position來實現:top center;
我們嘗試了一些方法,但總是得到縮放圖像。 setScaleType(),setAdjustViewBounds(),通過LayoutParams設置重力等各種組合都沒有成功。我們現在有點卡在下一步嘗試。
這個想法是,我們可以使用一個圖像的多個屏幕大小,而不必調整圖像大小(我們將有2或3這些圖像的屏幕大小/密度範圍)。這是爲了減少我們需要覆蓋所有android屏幕可能性的這些圖像的數量。
克雷格
它可能不是解決您的問題,但如果你已經設置的'background'屬性你的形象,scaletypes將無法正常工作。如果你想使用它們,你需要一個'ImageView',並在'src'屬性中設置圖像。 – Jave 2012-01-03 10:48:38
基本上,你想要的是一個ImageView的,在scaletype設置爲centercrop和頂部| CENTER_HORIZONTAL爲layout_gravity。 – Jave 2012-01-03 10:50:06