我已經創建了一個小測試應用程序來試用可縮放比例。可繪製的比例 - setImageLevel決定比例嗎?
我在xml中定義我的drawable並將其保存爲scale_up.xml
。我有一個main.xml
佈局文件與ImageView
。我在ImageView中使用android:src="@drawable/scale_up"
來使用我在xml中創建的drawable。在我的活動中,我使用myImageView.setImageLevel(some level here)
來設置在main.xml
中定義的ImageView的級別。一切正常,ImageView顯示在scale_up中定義的drawable。
我的困惑如下:
- 改變
scaleHeight
和scaleWidth
%在scale_up.xml
使得沒有可察覺的區別,如果該電平被設定爲10000 - 改變變化
setImageLevel
(介於0和10000)的電平圖像的大小 - 實際上只能在5000左右。scaleHeight和scaleWidth的%值越高,圖像越小(取決於setImageLevel()
的值)
我想我的問題/ s的是:
- 是正確使用
setImageLevel()
,傳遞0和10000之間的水平 - 在活動控制在XML文件中定義的可繪製的大小? - 是什麼scaleHeight,scaleWidth和
setImageLevel()
之間的關係 - 因爲現在我明白了,我可能也只是設置scaleHeight和scaleWidth至100%,然後用setImageLevel(5000)
獲得50%的縮放圖像 - 即增加或減少setImageLevel(0 to 10000)
將改變規模 - 使得scaleHeight
和scaleWidth
%非常毫無意義。
感謝這個的任何澄清,也許是一個如何正確使用可繪製尺度(以xml定義)的例子。