안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
이미지 실사 : 530 * 353 px
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/mainImage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:adjustViewBounds="true"
android:background="@null"
android:scaleType="centerCrop" />
</RelativeLayout>
갤s, 갤s2, 갤3, 노트해상도에 맞게 이미지 실 비율에 맞게, 가로든, 세로든 화면비율에 따라, 딱맞게.... 화면 전체에 뿌려주고 싶습니다.
구글검색을 해봐도 어떻게 처리를 해야할지 모르겠습니다.
처리 할 수 있는 팁이라든지, 참고할만한 사이트가 있으면 조언좀 부탁 드립니다.
좋은하루 되세요~~~
저같은 경우는 이미지 사이즈를 얻어와서 비율을 구해서 디스플레이의 가로길이를 얻어와 비율에 맞게 이미지의 높이값을 설정해 주도록 구현하였습니다....
저같은 경우는 가로는 항상 꽉 채우고 그 가로 길이에 따라 비율에 맞춰 높이를 정하는 방식으로 구현하였습니다...
예를들어 이미지의 가로세로 값이 640*480이다 하면 4:3 비율이란 값을 구하고
단말의 가로 해상도가 800이다 하면 800을 꽉 채워주고 비율에 맞춰서 높이를 600으로 정해줘서 4:3 비율을 맞춰주도록 하였습니다.
위의 예는 가로사진일떈 4:3 세로사진일떈 3:4가 되겠죠...
그리고 이미지뷰의 scale은 FIT_XY로 주었습니다...