setScaleType到ScaleType.MATRIX编程不起作用,但在xml中它工作

时间:2013-09-23 06:02:37

标签: android imageview scale

这是我的代码:

    LinearLayout imageViewParent = (LinearLayout) findViewById(R.id.imageViewParent);
    ImageView view = new ImageView(this);
    imageViewParent.addView(view);
    view.setScaleType(ScaleType.MATRIX);
    view.setBackgroundResource(R.drawable.np);

在这个代码比例类型到矩阵不起作用(它将图像固定到父母),但当我在xml中实现它时,它工作正常! 每个人都可以帮助我吗? 谢谢!

2 个答案:

答案 0 :(得分:9)

你应该使用setImageResource 不是setBackgroundResource。

答案 1 :(得分:1)

使用此:

view.setImageResource(R.drawable.np);