2012-07-16 36 views
-1

我有一個圖像,我想根據屏幕尺寸對其進行拉伸。 這就是我的代碼:如何在android中伸展圖像

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="false" 
    android:baselineAlignBottom="false" 
    android:cropToPadding="false" 
    android:maxWidth="@dimen/padding_small" 
    android:src="@drawable/footerheader_bg" /> 

發生的事情是,ImageView的框架確實是從一側到屏幕一側伸展,但它裏面的圖像仍然小,因爲它是。 圖像是一個JPEG和im使用mac(如果多數民衆贊成相關)。 謝謝!

+0

那你長寬比?它是否適合設置爲fill_parent的寬度/高度? – Shubhayu 2012-07-16 10:18:09

回答

3

如果您不介意高寬比會發生什麼,那麼您可以使用2種方法之一:

android:layout_width="fill_parent" 
android:layout_height="fill_content" 
android:src="@drawable/footerheader_bg" 
android:scaleType="fitXY" 

android:layout_width="fill_parent" 
android:layout_height="fill_content" 
android:background="@drawable/footerheader_bg" 

但是,如果一方面的問題,那就試試這個

android:layout_width="fill_parent" 
android:layout_height="fill_content" 
android:src="@drawable/footerheader_bg" 
android:scaleType="fitCenter" 
1

更改此android:src="@drawable/footerheader_bg"

android:background="@drawable/footerheader_bg" 

android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
1

你有兩個選擇:

1) 保持

android:src="@drawable/footerheader_bg" propertie並添加propertie android:scaleType="fitXY"

2) 刪除android:src="@drawable/footerheader_bg" propertie和使用 使用背景屬性android:background="@drawable/footerheader_bg",你的形象將默認伸展,不要忘記設置:

android:layout_width="match_parent" 
android:layout_height="match_content"