바로 떠오르는 Android ImageView의 ScreType 일람(이미지 포함)

7740 단어 Android

개막사

  • 항상 모르는ImageViewScaleType API 참조(그리고 일부는 보지 않고Matrix.ScaleToFit 적어도 빨리 기억할 수 있도록 이미지에서 각ScaleType의 특징을 정리
  • ScaleType 차트

    ScaleType양쪽의 그림이 모두 크다
    한쪽만 커요.
    양쪽 이미지 모두 작음
    설명
    (치수 관계식)



    CENTER



    확대도 안 되고 축소도 안 돼요.
    FIT_CENTER



    한쪽은 ImageView와 일치한다.반대편은 ImageView 이하
    CENTER_CROP



    한쪽은 ImageView와 일치한다.반대쪽은 ImageView 이상
    CENTER_INSIDE



    이미지가 ImageView보다 크면 두 모서리가 ImageView로 축소됩니다.이미지가 ImageView보다 작으면 변경되지 않음
    FIT_XY



    양쪽ImageView이 일치하다
    FIT_START



    확대 축소FIT_CENTER 및 왼쪽 상단
    FIT_END



    확대 축소FIT_CENTER 및 오른쪽 아래
    MATRIX 변환 매트릭스를 스스로 설정한 자유자재ScaleType여서 제외

    경품: 디스플레이를 확인하는 데 사용되는 프로그램

  • 샘플 디스플레이를 가져오는 데 사용할 원본 코드
    kafumi/android-imageview-scale-showcase 에 보관되어 있음
  • 3 이미지 크기× 7ScreType=21장 캡처, 사용facebook/screenshot-tests-for-androidInstrumentation Test 자동화소스 코드

  • facebook/screenshot-tests-for-android 간단한 프로그램 라이브러리를 사용하면 편리하지만 화면 캡처는 512x512 픽셀이 서로 다른 이미지 파일로 분할된 행위로 약간 끼워넣기

  • ScreenshootImpl이라는 내부 클래스를 사용하는 방법 분할 치수를 변경하여 피하기
  • 좋은 웹페이지 즐겨찾기