我試圖用Imageview
覆蓋佈局上的位圖。
從我能看到的。ImageView src與背景
- 如果我使用位圖(這是一個9補丁)爲
android:src
它不會streched覆蓋佈局 - 如果我用它作爲
android:background
它得到streched
我進退兩難是我想在level-list
資源中使用一堆9個補丁,並使用setImageLevel()
選擇正確的補丁。
- setImageLevel僅適用於
android:src
而不是android:background
如何獲得9補丁也streched而且從級別列表選擇?
嘗試在ImageView中使用android:scaleType =「fitXY」。 – 2013-04-27 12:08:09
@SagarWaghmare我剛剛試過你的建議。它確實擴展了位圖,但不是因爲9貼片應該拉伸,而是將其縮放。 – ilomambo 2013-04-27 12:12:09
沒有什麼能阻止你使用'level-list'作爲ImageView的背景,然後當你需要改變等級時:'LevelListDrawable background =(LevelListDrawable)findViewById(R.id.image).getBackground() ; background.setLevel(1);' – Luksprog 2013-04-29 07:00:15