안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
위 처럼 ImageView에 이미지를 설정한뒤.. 화면에 보여지는 이미지 크기 및 시작 좌표를 구할 수 있나요?
불러오는 이미지 실제 크기는 1024 * 768 이고 inSampleSize = 2 로 하여 불러오고 있어요..
((BitmapDrawable)iv.getDrawable()).getBitmap().getWidth() --> 512
((BitmapDrawable)iv.getDrawable()).getBitmap().getHeight() --> 384
로 나오는데..
실제 단말기 화면에서는 화면 크기에 맞춰서 이미지가 줄어들어 보이잖아요.
실제 screen 에 보여지는 이미지 크기랑 시작 좌표를 구 할 수 있을까요?
아.. 그리고 iv.getWidth() , iv.getHeight() 를 하면 0으로 출력되던데 혹시 왜 그런지 아시는 분 계시면 좀 알려주세요 ^^:
감사합니다.
iv.setImageBitmap(ImageUtils.makeBitmap(minHeight, 100*1024, data.getData(), cr, false));
<ImageView
android:id="@+id/iv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:layout_marginTop="20dp"
/>위 처럼 ImageView에 이미지를 설정한뒤.. 화면에 보여지는 이미지 크기 및 시작 좌표를 구할 수 있나요?
불러오는 이미지 실제 크기는 1024 * 768 이고 inSampleSize = 2 로 하여 불러오고 있어요..
((BitmapDrawable)iv.getDrawable()).getBitmap().getWidth() --> 512
((BitmapDrawable)iv.getDrawable()).getBitmap().getHeight() --> 384
로 나오는데..
실제 단말기 화면에서는 화면 크기에 맞춰서 이미지가 줄어들어 보이잖아요.
실제 screen 에 보여지는 이미지 크기랑 시작 좌표를 구 할 수 있을까요?
아.. 그리고 iv.getWidth() , iv.getHeight() 를 하면 0으로 출력되던데 혹시 왜 그런지 아시는 분 계시면 좀 알려주세요 ^^:
감사합니다.



