android - 以编程方式将 setScaleType 设置为 ScaleType.MATRIX 无效,但在 xml 中有效

标签 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 中实现它时它工作正常! 每个人都可以帮助我吗? 谢谢!

最佳答案

你应该使用 setImageResource 没有设置背景资源。

关于android - 以编程方式将 setScaleType 设置为 ScaleType.MATRIX 无效,但在 xml 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18952656/

相关文章:

java - 获取双SIM卡电话记录(通话记录来自Sim卡)

android - 如何在android中显示数据库中的所有行

c# - 检测 Windows 8.1 商店应用程序中的屏幕缩放比例

计算给定边界框以及图像的宽度和高度的比例

android - 如何堆叠 Canvas 和按钮?

android - android XML 中图像缺少 contentDescription 属性

java - Android,将图像置于特定点的中心

android - 如何将 PNG 文件设置为 ImageView?

css - 缩放 CSS 按钮样式

android - 第三方自定义组件