그래서 {{}} dpi 폴더에 이미지를 넣습니다. 맞습니까? 이미 알고 계시 겠지만, 보통 해상도 (응용 프로그램에 가장 적합한 해상도 - 장치 크기 및 해상도) 이미지를 "mdpi"폴더에 넣으십시오. 응용 프로그램이 매우 높은 해상도의 매우 큰 장치에서 점심을 먹는다면 (xdpi)를 사용하면 이미지가 2.0 비율로 확대되고 장치가 크고 고해상도 (hdpi)이면 1.5 비율로 이미지가 확대됩니다. 그리고 장치가 낮은 dpi & 작은 크기가있는 경우 안드로이드는 이미지 크기를 0.75 비율로 압착합니다. 하지만 충분하지 않은 경우 (나에게 충분하지 않다면) 간단히 대상 장치 해상도를 찾고 이미지의 크기를 조정할 수 있습니다. 당신이해야 할 일은 그것을 직접 계산하십시오) 상수 이미지의 해상도를 조정하십시오. 예 : . 0.6 (발견 된 화면 해상도에 따라, 당신이 일정와 이미지의 폭 & 높이를 곱합니다 것은 여기 내 예입니다
Display currentScreen = this.getWindowManager().getDefaultDisplay();
Point dimension = new Point();
currentScreen.getSize(dimension);
//int widthPixel = dimension.x;
int heightPixel = dimension.y;
System.out.println("Screen Resolution (Height) : "+heightPixel);
int imgHeight;
imgHeight = (int) Math.floor(heightPixel * 0.6);
int widthSeparator = (int) dimension.y/13;
System.out.println("Width Separator : "+widthSeparator);
//imgHeight = 240;
System.out.println("Image Resolution (Height) : "+imgHeight);
FrameLayout.LayoutParams layoutParamCR = new FrameLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
layoutParamCR.setMargins(widthSeparator, 0, 0, 0);
//FrameLayout.LayoutParams layoutParamL = new FrameLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
//layoutParamL.setMargins(-30, 0, 0, 0);
ImageView leftCover = (ImageView) findViewById(R.id.magCoverLeft);
leftCover.setAdjustViewBounds(true);
leftCover.setMaxHeight(imgHeight);
leftCover.setLayoutParams(layoutParamCR);
leftCover.setImageBitmap(null);
ImageView cover = (ImageView) findViewById(R.id.magCover);
cover.setAdjustViewBounds(true);
cover.setMaxHeight(imgHeight);
cover.setLayoutParams(layoutParamCR);
cover.setImageBitmap(coverImages[0]);
ImageView rightCover = (ImageView) findViewById(R.id.magCoverRight);
rightCover.setAdjustViewBounds(true);
rightCover.setMaxHeight(imgHeight);
rightCover.setLayoutParams(layoutParamCR);
rightCover.setImageBitmap(coverImages[1]);
감사합니다 사랑 아웅, 이미지는 장치의 모든에 저장되지 않은 그 (것)들은 인터넷에서오고 심상 전망은 심상의 수에 근거를 두어 동적으로 생성한다. 그러나 나는 당신의 생각을 가지고있다. 감사한다. 나는 다른 화면 크기에 결과 인 무슨을보기 위하여 그것을 시험하게한다 ... – Hesam
당신은 환영 받다. 이미지는 {*} dpi 폴더에 있습니다. 내 예제는 내가 그런 방식으로 쓴 것처럼 인터넷에서 오는 이미지에 더 적합합니다. –