imageView 속성의 imageView.setScaleType 자세히 보기 공략

이미지 뷰.setScaleType은 imageView가 화면에 맞춰 필요한 속성입니다.설정 방법은 다음과 같습니다. 1.layout xml에서android:scaleType="CENTER"2.또는 코드에서 imageView를 호출합니다.setScaleType(ImageView.ScaleType.CENTER);
2. 속성 수치는 대략 이렇게 몇 개 있다.CENTER/center는 그림의 원래 크기 가운데 표시에 따라 그림의 길이/폭이 View의 길이/폭을 초과하면 그림의 가운데 부분을 캡처하여 표시합니다.CENTER_CROP/centerCrop은 그림의 크기 가운데 표시를 비례적으로 확대하여 그림의 길이(넓이)가 View의 길이(넓이)와 같거나 크게 합니다.CENTER_INSIDE/center Inside는 그림의 내용을 전체적으로 가운데로 표시합니다. 비례에 따라 축소하거나 원래의 크기를 통해 그림의 길이/너비를 View의 길이/너비와 같거나 작게 합니다.FIT_CENTER/fitCenter는 그림을 비례에 따라 확대/축소하여 가운데에 5.FIT_END/fitEnd는 그림을 비례에 따라 확대/축소하여 View의 아래 부분에 표시합니다 6.FIT_START/fitStart는 그림을 비례에 따라 확대/축소하여 View의 윗부분에 표시한다.FIT_XY/fitXYView 크기로 확대/축소하지 않음 8.MATRIX/matrix는 행렬로 그려집니다.3. 상해: 1. ImageView.ScaleType.center: 그림은 보기 중간에 있지만 축소를 실행하지 않습니다.2·ImageView.ScaleType.CENTER_CROP은 통일된 비율에 따라 그림을 축소(그림의 사이즈 비율을 유지)하면 그림의 2차원(너비와 높이)이 상응하는 보기보다 크거나 큰 차원 3·ImageView와 같다.ScaleType.CENTER_INSIDE는 통일된 비율에 따라 그림을 축소(그림의 사이즈 비례를 유지)하면 그림의 2차원(너비와 높이)이 상응하는 보기보다 작거나 작은 차원 4·ImageView와 같다.ScaleType.FIT_CENTER 크기 조정 그림은center 5·ImageView를 사용합니다.ScaleType.FIT_END 배율 조정은 END 6·ImageView를 사용합니다.ScaleType.FIT_START 배율 조정은 START 7·ImageView를 사용합니다.ScaleType.FIT_XY 배율 조정은 XY 8·ImageView를 사용합니다.ScaleType.MATRIX는 그림을 그릴 때 그림 매트릭스로 4를 축소하고, MATRIX 매트릭스는 그림을 동적으로 축소하고 확대해서 간단한 예를 보여 줍니다://비트맵의 높이와 넓이를 얻을 수 있습니다
  int bmpWidth=bmp.getWidth(); 
  int bmpHeight=bmp.getHeight(); 

//축소율 설정
  double scale=0.8; 
  //            
  scaleWidth=(float)(scaleWidth*scale); 
  scaleHeight=(float)(scaleHeight*scale); 

//resize 생성 후 Bitmap 객체
 Matrix matrix=new Matrix(); 
 matrix.postScale(scaleWidth, scaleHeight); 
 Bitmap resizeBmp=Bitmap.createBitmap(bmp, 0, 0, bmpWidth, bmpHeight, matrix, true); 
 <ImageView 
     android:id="@+id/image" 
     android:layout_width="fill_parent"  
     android:layout_height="fill_parent" 
     android:scaleType="center" 
     android:src="@drawable/candle" 
/> 

매일 조금씩 늘고 있어요!!!

좋은 웹페이지 즐겨찾기