높이가 48 픽셀 이상, 너비가 48 픽셀 이상인 이미지가 있습니다. 따라서 기본적으로 48 x 48보다 큰 이미지 또는 48 x 48보다 큰 이미지를 가지고 있습니다. 이미지 품질을 유지할 수 있도록 중앙에서 자르고 크기가 조정되지 않은 이미지에서 일부 축소판을 만들고 싶습니다. 사용할 수없는 문자 :Android : ImageView의 눈금 설정을 방해하는 갤러리
내가 찾고있는 자르기를 달성했지만 불행하게도 이미지의 크기가 조정되기 때문에 사용할 수 없습니다. 작물로 얻으려는 노력은 폭이 48 픽셀보다 큰 이미지에서 오른쪽 왼쪽 &을 잘라내거나 높이가 48 픽셀보다 큰 이미지의 맨 아래에있는 & 바닥을 잘라내는 것입니다.
XML 레이아웃에서 ScaleType.CENTER
을 시도했지만 정확히 원하는 것 같습니다. 내가 내 갤러리 어댑터에, 그래서 나는 갤러리에서 이러한 이미지를 사용하고 있습니다 :
@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
에 피드하면 아닙니다. 뭐라 구요?