imageView 속성의 imageView.setScaleType 자세히 보기 공략
2903 단어 안드로이드 베이스
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"
/>
매일 조금씩 늘고 있어요!!!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
메모리 캐시 그림 및 원리쓰레기 수거기와 인용 스팸 수거기는 인용되지 않은 대상만 회수하고 제때에 회수하지 않으면 기본적으로 강한 인용으로 설정되며 스팸 수거기는 소프트 인용을 회수하지 않습니다. 스팸 수거기는 소프트Reference류의 약...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.