Android開發ImageView加載網絡圖片變大問題


   首先我的情況是ImageView控件在fragment中,ImageView的寬高都是屏幕寬高,還有奇怪的問題,跳轉到其他頁面再返回又正常了。

   分析:類似以上情況的一般都是線程中賦值寬高,因為可能界面顯示了,但是寬高還沒賦值好。返回慢一點肯定能賦值成功了的,我的又能顯示正常,跟我項目返回會重新設置ImageView圖片很大關系。

   直接看代碼:
    

//不采用線程獲取寬高
// ivHead.post(new Runnable() {
// @Override
// public void run() {
// ViewGroup.LayoutParams lp = ivHead.getLayoutParams();
// lp.height = ivHead.getWidth();
// ivHead.setLayoutParams(lp);
////
//
// }
// });
//采用直接賦值ivHead寬高
FrameLayout.LayoutParams ivHeadParam = new FrameLayout.LayoutParams(screenWidth,screenWidth);
ivHead.setScaleType(ImageView.ScaleType.CENTER_CROP);
ivHead.setLayoutParams(ivHeadParam);


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com