提問:在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; ????}
導入了一張較寬的圖,嘗試設置了上面三種顯示效果,與沒有設置的時候效果一樣,圖片均被橫向壓縮了。
為什么在此處設置無效?應該在哪里設置?
2014-12-02
因為你用的是setBackgroundResource,改成setImageResource試試