2013-07-31 3 views
0

문제가 있습니다. 응용 프로그램을 만들고 이미지가 화면 (10inch 태블릿 및 5inch 휴대 전화)의 동일한 부분을 차지하도록하고 싶습니다. 예를 들어 이미지가 태블릿과 휴대 전화에서 반값을 차지하고 싶습니다. ldpi hdpi xhdpi를 알지만, 작동하지 않습니다. 도와 주실 수 있습니까?태블릿 및 휴대 전화의 Android 이미지

+0

'android : layout_weight' – Geobits

답변

0

내 표준 크기 이미지는 320 x 200 (전화 용)이며 mdpi 디렉토리에 저장합니다. 정제를 위해 나는 다음과 같이 (300)에 의해 480에 크기를 조정 : 나는 많은 이미지를 가지고 있고 저장하고 각각의 두 복사본을 유지하고 싶지 않기 때문에

 if (isTablet(getActivity())){ // tablets only 
      debugLog("display tablet image="+imagename); 
      int resID = getResources().getIdentifier(imagename,"drawable", getActivity().getPackageName());      // the corresponding resource id 
      if (resID != 0) { 
       Bitmap bmp=BitmapFactory.decodeResource(getResources(), resID); 
       int width=480; 
       int height=300; 
       Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true); 
       ImageView imageView = (ImageView) getActivity().findViewById(R.id.tablet_image); // the imageview to change 
       //imageView.setImageResource(resID); 
       imageView.setImageBitmap(resizedbitmap); 
      } 
     } 

내가이 방법을한다.

관련 문제