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

ali*_*ari 9 android scale imageview

这是我的代码:

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

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

Sni*_*las 9

您应该使用setImageResource 而不是setBackgroundResource.