フラグメントの幅と高さを計算し、その画像をそのフラグメントの特定の割合にスケーリングします。これは、そのサイズに合わせて拡大する必要がある画像に対して機能しますが、より大きな画像は縮尺を無視しているように見えます (少し縮小しますが、サイズを修正することはできません)。
http asyncTask 呼び出しを介して imahes を取得し、onPostexecute で imageView コントロール src を設定し、imageView をスケーリングします。大きな画像ではなく、小さな画像で作業してください。
大きい画像は 10kb、小さい画像は 1kb です。
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
if (result != null) {
int width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PT, 35, getContext().getResources().getDisplayMetrics());
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PT, 35, getContext().getResources().getDisplayMetrics());
bmImage.setMinimumWidth(width);
bmImage.setMinimumHeight(height);
bmImage.setMaxWidth(width);
bmImage.setMaxHeight(height);
}
寸法が正しく計算され、その後 imageView で正しく設定されていることがわかります)(minimum and maxheight) が、mDrawable attr が大きいため、おそらくこれは wearg attr が設定されていることを示していますか?