스케일 드로어 블을 시험해보기 위해 작은 테스트 앱을 만들었습니다.스케일 도형 - setImageLevel이 축척을 지정합니까?
내 드로어 블을 XML로 정의하고 scale_up.xml
으로 저장합니다. main.xml
레이아웃 파일에 ImageView
이 있습니다. ImageView에서 android:src="@drawable/scale_up"
을 사용하여 xml에서 만든 드로어 블을 사용합니다. 내 활동에서 main.xml
에 정의 된 ImageView의 수준을 설정하려면 myImageView.setImageLevel(some level here)
을 사용합니다. 모두 좋고 ImageView는 scale_up에 정의 된 드로어 블을 표시합니다. 레벨이 10000
- 이
scale_up.xml
에scaleHeight
및scaleWidth
%을 변경setImageLevel
(0 ~ 10000) 변화 수준을 변경 띄는 차이가 없습니다 :내 혼란은 다음 것은 이미지의 크기 - 실제로는 5000 정도에서만 감지 할 수 있습니다. scaleHeight 및 scaleWidth의 % 값이 높을수록 이미지가 더 작아집니다 (
setImageLevel()
의 값에 따라)
내 질문/S는 가정 :
- 는 0에서 10000 사이의 레벨을 통과,
setImageLevel()
을 사용하는 올바른 - xml 파일에 정의 된 드로어 블의 크기를 제어 할 수있는 활동에? 지금 그것을보고, 나는뿐만 아니라 단지 100 %로 scaleHeight 및 scaleWidth을 설정 한 다음 50 % 축소 이미지를 얻을 수setImageLevel(5000)
을 사용할 수 있습니다 - - 증가 또는setImageLevel(0 to 10000)
을 감소 즉 scaleHeight, scaleWidth 및setImageLevel()
사이의 관계가 무엇인지 - 규모가 변경되어
scaleHeight
및scaleWidth
%의 가치가 무의미합니다.
은 이것을 분명하게 이해하고 스케일 드로어 블 (xml로 정의 됨)을 올바르게 사용하는 방법에 대한 예를 이해하시기 바랍니다.