Android - UI src 와 background 의 차이

1681 단어
ImageView 에서 XML 속성 src 와 background 의 차이 점:
background 는 ImageView 구성 요소 가 지정 한 길이 와 너비 에 따라 스 트 레 칭 을 하고 src 는 원 그림 의 크기 를 저장 하 며 스 트 레 칭 을 하지 않 습 니 다.src 는 그림 내용 (전경) 이 고 bg 는 배경 이 며 동시에 사용 할 수 있 습 니 다.
 
그 밖 에 scale Type 은 src 에 만 작용 합 니 다.bg 는 투명 도 를 설정 할 수 있 습 니 다. 예 를 들 어 ImageButton 에서 android: scale Type 으로 그림 의 크기 를 조절 할 수 있 습 니 다. 예제 코드 는 다음 과 같 습 니 다.
<ImageView android:id="@+id/img" 
    android:src="@drawable/logo"
    android:scaleType="centerInside"
    android:layout_width="60dip"
    android:layout_height="60dip"
    android:layout_centerVertical="true"/>

설명: center Inside 는 그림 을 비례 에 따라 크기 를 조정 하여 그림 의 길이 (너비) 를 보기 와 같은 차원 보다 작 게 합 니 다.
메모: 제어 하 는 그림 은 배경 이 아 닌 자원 입 니 다. 즉, android: src = "@ drawable / logo" 입 니 다. android: background = "@ drawable / logo" 가 아 닙 니 다.프로그램 에서 동적 으로 그림 을 불 러 오 는 것 도 비슷 합 니 다. 예 를 들 어 imgView. setImageResource (R. drawable. *);imgView 가 아 닌 setBackgroundResource (R. drawable. *);
 
CENTER / center 는 보기 중심 에 그림 을 표시 하고 크기 를 조정 하지 않 습 니 다.
CENTER_CROP / centerCrop 비례 에 따라 그림 크기 를 조정 하여 그림 의 길이 (너비) 가 보기 의 해당 차원 보다 크 도록 합 니 다.
CENTER_INSIDE / center Inside 그림 을 비례 에 따라 크기 를 조정 하여 그림 의 길이 (너비) 를 보기 와 같은 차원 보다 작 게 합 니 다.
FIT_CENTER / fitCenter 는 그림 을 보기 의 최소 변 으로 비율 에 따라 크기 를 조정 하여 가운데 로 표시 합 니 다.
FIT_END / fitEnd 그림 을 보기 의 가장 작은 쪽 에 비례 하여 크기 를 조정 하여 보기 의 아래 부분 에 표시 합 니 다.
FIT_START / fitStart 그림 을 비례 에 따라 보기 의 최소 변 으로 확대 / 축소 하여 보기 의 상단 위 치 를 표시 합 니 다.
FIT_XY / fitXY 그림 을 보기 크기 로 크기 조정 하지 않 음
MATRIX / matrix 매트릭스 로 그립 니 다.

좋은 웹페이지 즐겨찾기