高さが48ピクセル(またはそれ以上)、幅が48ピクセル(またはそれ以上)の画像があります。したがって、基本的には、48 x 48より大きい、または48 x 48より大きい画像があります。画像の品質を維持できるように、中央で切り取られ、拡大/縮小されていない画像からサムネイルを作成したいとします。Android:ImageViewの縮尺設定を妨げるギャラリー
私は探しているが、残念なことにイメージを拡大するので、使用できません。私が作物で達成しようとしているのは、幅が48ピクセルよりも大きい画像の右側にある&の右端、または高さが48ピクセルより大きい画像の上部の上端である&です。
私はScaleType.CENTER
をXMLレイアウトで試してみましたが、まさに私が欲しいものです。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView thumb = new ImageView(mContext);
thumb.setScaleType(ScaleType.CENTER);
thumb.setLayoutParams(new LayoutParams(THUMB_SIZE, THUMB_SIZE));
if (mPhotos != null) {
String imageUrl = mPhotos.get(position).getPhotoHref();
imageUrl = imageUrl.replaceAll(mPattern, mFormat);
ImageManager.instance().displayImage(imageUrl, mContext, thumb, DefaultThumbId);
} else {
thumb.setImageResource(DefaultThumbId);
}
return thumb;
}
をが、何らかの理由で、画像全体が示されたが、道に縮小されています。私は私のギャラリーアダプタで私がやるので、ギャラリーにこれらの画像を使用しています。これはXMLレイアウトでは完璧に動作しますが、コードでこれを行い、Gallery
にフィードしたときは動作しません。何がありますか?