2012-12-23 71 views
2

我使用位圖作爲活動的背景。自定義背景的代碼是:Android:拉伸位圖以填充整個屏幕

<item> 
<bitmap android:src="@drawable/fog" 
     android:layout_width="match_parent" 
     android:adjustViewBounds="true" 
      /> 
</item> 

然而,它位於中間,不佔用整個屏幕空間。 如何讓它填滿所有可用空間? 我試着將寬度和高度設置爲fill_parent。

感謝

回答

1

嘗試添加:

android:layout_width="match_parent" 

android:layout_height="match_parent" 
+0

它的工作,但寬高比失真。是否有任何選項可以拉伸但不改變寬高比? –

+0

只需將其中一個layout_width設置爲match_parent ..(無論哪個看起來更好),它們都不會填滿屏幕,但它將成爲屏幕最大部分的最大圖像,而不會影響縱橫比。 – adarsh

+0

它仍然延伸... –

1

我同意@androidz崗位。爲避免失真,可以使用setAdjustViewBounds函數(請參閱here)。

+0

我增加了'setAdjustViewBounds',仍然有明顯的拉伸。 –

+0

如果您嘗試使用不同的參數,並且在使用setImageBitmap()之前設置屬性,它將起作用。 – alistair

+0

我使用它作爲自定義背景xml文件。 它包含背景色以及其上的半透明圖像。 –

0

機器人:scaleType =「fitXY」是我用來填充imageviews,我從未有過的位圖項目,那裏有裁剪輩