我试图用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