안녕하세요..width를 축으로 matrix를 이용해 이미지를 키우는데 까진 성공했는데..
height 부분이 잘려서 보여요..
머가 문젠지 도통 모르겠네요..해답 좀 알려주세요 ㅜㅜ
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT);
layoutParams.gravity=Gravity.CENTER;
layoutParams.weight=1;
LinearLayout inImageLayout = new LinearLayout(mCmt);
inImageLayout.setGravity(Gravity.CENTER_VERTICAL);
inImageLayout.setLayoutParams(layoutParams);
inImageLayout.setBackgroundColor(Color.TRANSPARENT);
//
LinearLayout.LayoutParams imageViewParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
explanationImageView = new ImageView(mCmt);
File file = new File(imgFilePath+imgFileName);
Uri uri = Uri.fromFile(file);
Bitmap bm = Images.Media.getBitmap(getContentResolver(), uri);
explanationImageView.setLayoutParams(imageViewParams);
explanationImageView.setScaleType(ScaleType.MATRIX); // 매트릭스로 이동시키기 때문에 scaleType은 반드시 Mat;
explanationImageView.setImageBitmap(bm);
explanationImageView.setImageMatrix(SolveUtil.getExplationImageViewMatrix(mCmt
, mDisplayWidth
, mDisplayHeight
, explanationImageView
)); // 메트릭스 설정
inImageLayout.addView(explanationImageView);
ScrollView scrollview = new ScrollView(mCmt);
scrollview.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT));
scrollview.setBackgroundColor(Color.WHITE);
scrollview.addView(inImageLayout);
왜 그림이 잘려서 보일까요????
제발 알려주세요~