为了账号安全,请及时绑定邮箱和手机立即绑定

提问:在getImageView()里设置ImageView.ScaleType无效。

 private ImageView getImageView(int resId){
        ImageView imageView=new ImageView(this);
        imageView.setBackgroundResource(resId);
//        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
//        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
//        imageView.setScaleType(ImageView.ScaleType.CENTER);
        return imageView;
    }

导入了一张较宽的图,尝试设置了上面三种显示效果,与没有设置的时候效果一样,图片均被横向压缩了。

为什么在此处设置无效?应该在哪里设置?

正在回答

1 回答

因为你用的是setBackgroundResource,改成setImageResource试试

0 回复 有任何疑惑可以回复我~
#1

第十个橙子 提问者

啊啊啊啊,捂脸。 我没有注意到。谢谢老师!
2014-12-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111161    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

提问:在getImageView()里设置ImageView.ScaleType无效。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信