Android imageview表示不全またはgildeロード不全

2050 ワード

Imageview表示ピクチャは、1つはローカルピクチャをロードすることにほかならない、ネットワークピクチャ1をロードし、ローカルピクチャ1をロードすることにほかならない.画像または親レイアウトのサイズを設定するかどうかは、完全に表示できません.フィレット3を設定するかどうかpaddingまたはmargin*を設定するかどうか
4.android:scaleTypeを使用する場合、srcを設定するにはbackgroundを設定しても始まらない.一般的には、ネットワークでピクチャをロードする場合、デフォルトはsrcですのでandroid:scaleTypeを設定する場合、フルスクリーン表示する場合は、自分の必要なタイプのCENTER/centerに対応してピクチャの元のsize中央に表示し、ピクチャの長さ/幅がViewの長さ/幅を超えると、ピクチャの中央部分を切り取ってCENTER_を表示しますCROP/centerCropは、画像の長さ(幅)がViewの長さ(幅)**FIT_以上になるように、画像のsizeを中心に拡大します.CENTER/fitCenterは、画像をViewの幅に拡大/縮小し、中央にFIT_を表示するEND/fitEndは、画像をViewの幅に拡大/縮小し、Viewの下部位置FIT_に表示するSTART/fitStartは、画像をViewの幅に拡大/縮小し、Viewの上部位置FIT_に表示するXY/fitXY画像を拡大/縮小せずにビューのサイズに拡大/縮小MATRIX/matrixをマトリクスで描き、拡大画像を動的に縮小して表示します.
ネットワークリクエスト画像であればandroid:scaleTypeを設定しなくてもよい.glideで設定するだけです.二、ネットのピクチャーをロードするこの需要は私がしたのは比較的に卵が痛くて、私は今Gildeを使ってピクチャーをロードします.Imageviewに従ってandroid:scaleTypeを設定すると、画像が削減されてすべてが表示されるか、すべてが表示されますが、すべてが入力されません.その後、レイアウトの問題でなければgildeの使用問題ではないかと思います.
 Glide.with(getActivity())
                    .load(GlobalParam.IP + data.getImage())
                    .centerCrop()//         
                    .crossFade()
                    .diskCacheStrategy(DiskCacheStrategy.ALL)
                    .placeholder(R.mipmap.upload_image_side)
                    .error(R.mipmap.upload_image_side)
                    .into(imageView);

その後気づいた.FitCenter()この方法は、画像サイズをローカルに設定するのと同じ効果があります.画像表示不全の問題を完璧に解決し、ここに記録します....