XML내에서는 ImageView에다가
android:width/heigh로 크기를 조절 할 수 있고 조절하면 사진 크기도 같이 알아서 조절 되는데..
이걸 java 코드 내에서 할 수 있는 방법은 없을까요?
getwidth/heigh는 있는거 보면 set도 될거같긴 한데.
setwidth/heigh는 없더군요 setsize같은게 있는것도 아니고..
일단 방법이 없진 않을거같은데..
혹시 없을까요?
일단은 혼자서 방법을 찾긴 했습니다.
------------------------------------------------------------------------------
ImageView pics=new ImageView(this);
//pics.setImageResource(R.drawable.scan2);
BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(R.drawable.scan);
Bitmap bitmap = drawable.getBitmap();
Bitmap resize = Bitmap.createScaledBitmap(bitmap, 225, 300, true);
pics.setImageBitmap(resize);
--------------------------------------------------------------------------------------------------------
drawable를 bitmap로 변경후
그 bitmap를 새로 만들면서 크기 조절해서 생성하고
리사이징된 비트맵을 이미지뷰에 넣는 방식으로 했습니다.
혹시 더 좋은 방법 있으신분 계시면 조언 부탁드립니다
ImageView ScaleType 을 Matrix 로 설정하고 Matrix 객체를 이용해서 scale을 조정한 뒤 ImageView의 setMatrix 메서드를 이용해서 매트릭스를 세팅합니다
로그인 유지
일단은 혼자서 방법을 찾긴 했습니다.
------------------------------------------------------------------------------
ImageView pics=new ImageView(this);
//pics.setImageResource(R.drawable.scan2);
BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(R.drawable.scan);
Bitmap bitmap = drawable.getBitmap();
Bitmap resize = Bitmap.createScaledBitmap(bitmap, 225, 300, true);
pics.setImageBitmap(resize);
--------------------------------------------------------------------------------------------------------
drawable를 bitmap로 변경후
그 bitmap를 새로 만들면서 크기 조절해서 생성하고
리사이징된 비트맵을 이미지뷰에 넣는 방식으로 했습니다.
혹시 더 좋은 방법 있으신분 계시면 조언 부탁드립니다