안드로이드 개발 질문/답변
(글 수 45,052)
현재 WVGA800 기준(갤럭시s,a, 옵티머스원기준으로 알고있습니다.)으로 하면
480 * 800 이라고 들었습니다.
그래서 화면에 딱 맞추려고 모든 이미지를 480으로 제작중에 있습니다.
근데 이거를 실제로 갤럭시 s,a 옵티머스원에 넣으면 이미지가 딱 맞게나오나요~?
그리고 두번째 질문으로 HTC 에 넣어도 이미지 딱 맞게 나오나요~?
아니면은 이미지 제작시 480보다 크게 제작해야되나요~?
2010.10.29 12:09:20
이거 말고는 방법이 없나요????????????????????
xml 디자인할때
<ImageView
android:padding="0dip"
android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/maintop"
android:src="@drawable/maintop"
>
</ImageView>
이런식으로 화면 꽉 차게 fill_parent 로 작업했는데 이걸로는 안되는건가요?




기기의 해상도를 구해서
해상도에 따라 이미지 크기를 변환해주는 함수를 만들어서 쓰셔야 할 겁니다..
물론 이미지 사이즈 조절은 java 에서 해주셔야 되고요.
기기의 정보를 받아오는 방법은
TelephonyManager mTelephonyManager = ( TelephonyManager )value.getSystemService( Context.TELEPHONY_SERVICE );
_deviceId = mTelephonyManager.getDeviceId();
_phoneNumber = mTelephonyManager.getLine1Number();
_deviceSoftwareVersion = mTelephonyManager.getDeviceSoftwareVersion();
_simSerialNumber = mTelephonyManager.getSimSerialNumber();
_subscriberId = mTelephonyManager.getSubscriberId();
DisplayMetrics displayMetrics = new DisplayMetrics(); // 여기서 디스플레이의 정보를 받습니다.
value.getWindowManager().getDefaultDisplay().getMetrics( displayMetrics );