2014-09-10 89 views
0

我有一個背景圖像,應該在高度上縮放,但保持其縱橫比。我嘗試了蒙山驗證碼:保持背景圖像的縱橫比(android)

<ImageView 
     android:id="@+id/iv_background" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:scaleType="centerCrop" 
     android:src="@drawable/bg" /> 

這部作品在potrait模式的電話,但是當我測試它在平板電腦上(默認景觀),它擴展了寬度並減少在頂部和底部的圖像。這是因爲xml代碼還是因爲景觀?

+0

你試圖刪除'機器人:scaleType =「centerCrop」' – 2014-09-10 10:29:26

+0

肯定的,那麼它不手機上工作,potrait模式 – vtni 2014-09-10 10:32:46

+0

你能告訴我們一些屏幕? – 2014-09-10 10:41:48

回答

0

嘗試是這樣的:

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentTop="true" 
     android:scaleType="centerCrop" 
     android:src="@drawable/background_image"/> 

    <!-- Your other views --> 

</RelativeLayout>