web-dev-qa-db-ja.com

Android:XMLでのimageviewのサイズ変更

画像が大きすぎて画面に収まらないので、画面上でかなり小さくしたいです。 XMLを使用して画像のサイズを変更するにはどうすればよいですか?

私は試した:

<ImageView
Android:id="@+id/image"
Android:layout_width = "100dp"
Android:layout_height= "100dp"
Android:scaleType="center"
Android:layout_gravity="center_horizontal|bottom"
Android:src="@drawable/dashboard_rpm_bottom"
>
</ImageView>

しかし、画像のサイズは変更されません...トリミングされます。何か案は?

42
Mark Manickaraj

例えば:

<ImageView Android:id="@+id/image_view"     
  Android:layout_width="wrap_content"  
  Android:layout_height="wrap_content"  
  Android:adjustViewBounds="true"  
  Android:maxWidth="42dp"  
  Android:maxHeight="42dp"  
  Android:scaleType="fitCenter"  
  Android:layout_marginLeft="3dp"  
  Android:src="@drawable/icon"  
  /> 

プロパティを追加Android:scaleType="fitCenter"およびAndroid:adjustViewBounds="true"

122
ameyume
32
Will Tate

これが私のために働くことを試してみてください

<ImageView Android:id="@+id/image_view"     
  Android:layout_width="wrap_content"  
  Android:layout_height="wrap_content"  
  Android:adjustViewBounds="true"  
  Android:maxWidth="60dp" 
  Android:layout_gravity="center" 
  Android:maxHeight="60dp"  
  Android:scaleType="fitCenter"  
  Android:src="@drawable/icon"  
  /> 
1
Alok Singh