2010-12-05 5 views
4

스케일링 내가 처음에 비트 맵 이미지를 가지고있는 이미지 뷰가 : 이미지 뷰 내가 원하는 것입니다 그 폭을 채우기 위해 비트 맵을 확장하는 것이 기본적으로안드로이드 애니메이션 드로어 블 AnimationDrawable

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 

합니다.

하지만 ImageView의 소스를 AnimationDrawable로 변경하면 원본 크기와 동일한 크기의 이미지가 여러 개 만들어 지므로 애니메이션의 크기가 조정되지 않고 원본으로 돌아갑니다.

비트 맵의 ​​크기와 같은 방식으로 애니메이션 드로어 블을 스케일 할 수 있습니까?

답변

3

ImageView setPadding()을 사용하여 프로그래밍 방식으로이 문제를 처리했습니다. ImageView 높이와 너비의 차이를 계산하고 ImageView의 사용 가능한 크기가 내 애니메이션과 정확히 일치하도록 내 안쪽 여백을 표시하고 설정하려고했습니다.

아주 유연하고 유연하지 않지만 게시 된 더 좋은 솔루션을 보지 못했으며이 문제는 여러 번 나타났습니다.

관련 문제