2017-08-02 44 views
1

私はいくつかのことを試しましたが、私のイメージは常に比例的に縮小されたバージョンとして現れます。私はそれが利用可能な全幅を取って、それが高さ方向に画像の境界を越えて出るようにしたい。ImageViewを比例的に拡大縮小してトリミングするにはどうすればよいですか?

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:id="@+id/messageImageLayout" 
       android:layout_width="match_parent" 
       android:layout_height="150dp" 
       android:gravity="center_horizontal|center_vertical"> 

       <ImageView 
        android:id="@+id/messageImage" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:scaleType="fitXY" 
        android:layout_gravity="center_horizontal" 
        android:layout_marginBottom="5dp" 
        android:layout_marginTop="10dp" 
        android:adjustViewBounds="true" 
        android:src="@drawable/test" 
        android:visibility="gone" /> 

      </LinearLayout> 

は、それが今どのように見えるか:

enter image description here

は、私が欲しい:

enter image description here

答えて

2

android:scaleType="fitXY"android:scaleType="centerCrop"に代わり

を交換してください
関連する問題