안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
이미지뷰를 서브클레싱 하여 사용 할 때 기존에 FIT_XY와 같은 효과를 내려면 어떻게 해야하나요?
상황은 아래와 같습니다.
main.java 라는 Activity에 sub 라는 ImageView.class가 있습니다.
class Main extends Activity
{
......
........
class Sub extends ImageView
{
}
}
main 에서 Sub subImageView = new Sub() 하여 사용하고 있습니다.
이 경우 subImageView .setScaleType(ImageView.ScaleType.FIT_XY); 를 사용하고 싶은데
작동하지 않더군요.
제가 원하는 것은 이미지 뷰에 이미지를 띄울 경우 FIT_XY와 같이 화면의 중간에 정렬되어 가로, 세로 비율의 변경없이
화면에 표시되길 원합니다.
Sub 라는 이미지뷰에서 일일이 비율을 계산하여 화면에 그려줘야 하나요??
방법이 그것뿐인가요?ㅠㅠ
이미지뷰를 서브클레싱 하여 사용 할 때 기존에 FIT_XY와 같은 효과를 내려면 어떻게 해야하나요?
상황은 아래와 같습니다.
main.java 라는 Activity에 sub 라는 ImageView.class가 있습니다.
class Main extends Activity
{
......
........
class Sub extends ImageView
{
}
}
main 에서 Sub subImageView = new Sub() 하여 사용하고 있습니다.
이 경우 subImageView .setScaleType(ImageView.ScaleType.FIT_XY); 를 사용하고 싶은데
작동하지 않더군요.
제가 원하는 것은 이미지 뷰에 이미지를 띄울 경우 FIT_XY와 같이 화면의 중간에 정렬되어 가로, 세로 비율의 변경없이
화면에 표시되길 원합니다.
Sub 라는 이미지뷰에서 일일이 비율을 계산하여 화면에 그려줘야 하나요??
방법이 그것뿐인가요?ㅠㅠ
시작위치와 비율 전부 다시 계산해야할거 같은데요. 저도 해보다가 다시 그렸는데...