안드로이드 개발 정보
(글 수 1,067)
안녕하세요.
아래 사진은 캘럭시탭에서 Soul Movie Pro v2.3 사진이랍니다.
사진 처럼 화면 전체를 채우지 않고, 내부로 들어가서 사용하더군요. ㅡ.ㅡ
안드로이드가 dip 등을 사용해서 자동으로 화면 크기가 전체화면으로 나오기 때문에,
이 사진을 보기 전에는 저도 이해가 되지 않았답니다.
코드상에서 화면 크기를 제한하는 것이 없는데, 크기가 작게 나온다는 것이 이해가 안되더군요.
http://developer.android.com/guide/practices/screens_support.html
그래서 위 링크의 글은 다시 확인해 보았는데요.
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
이 글에 보니까,
내용중에
" Applications using API Level 4 or higher default to "true", others are "false"."
이런식의 글이 었더군요.
API Leverl 4 이상 어쩌구 저쩌구,
Soul Movie는 모든 안드로이드를 지원하기 위해서 최소지원 OS 값을 1.5 이상으로 AndroidManifast.xml 에 넣었었거든요.
즉, Soul Movie는 API 요구 레벨을 3 이상으로 설정해 둔것이더라구요.
그래서, 이것을 4 (1.6 이상) 으로 바꾸고,
바꾸는 김에 <supports-screens> 태그까지 넣었더니 말끔히 잘 나오더군요.
Soul Movie Pro 2.4.2 부터 캘럭시탭에서 제대로 나온답니다.
혹시, 화면 UI 깨지시는 분들은 minSDKVersion 값이 없거나 4보다 작은지 확인해 보시기 바랍니다.
감사합니다.
아래 사진은 캘럭시탭에서 Soul Movie Pro v2.3 사진이랍니다.
사진 처럼 화면 전체를 채우지 않고, 내부로 들어가서 사용하더군요. ㅡ.ㅡ
안드로이드가 dip 등을 사용해서 자동으로 화면 크기가 전체화면으로 나오기 때문에,
이 사진을 보기 전에는 저도 이해가 되지 않았답니다.
코드상에서 화면 크기를 제한하는 것이 없는데, 크기가 작게 나온다는 것이 이해가 안되더군요.
Supporting Multiple Screens
http://developer.android.com/guide/practices/screens_support.html
그래서 위 링크의 글은 다시 확인해 보았는데요.
http://developer.android.com/guide/topics/manifest/supports-screens-element.html
이 글에 보니까,
내용중에
" Applications using API Level 4 or higher default to "true", others are "false"."
이런식의 글이 었더군요.
API Leverl 4 이상 어쩌구 저쩌구,
Soul Movie는 모든 안드로이드를 지원하기 위해서 최소지원 OS 값을 1.5 이상으로 AndroidManifast.xml 에 넣었었거든요.
즉, Soul Movie는 API 요구 레벨을 3 이상으로 설정해 둔것이더라구요.
그래서, 이것을 4 (1.6 이상) 으로 바꾸고,
바꾸는 김에 <supports-screens> 태그까지 넣었더니 말끔히 잘 나오더군요.
Soul Movie Pro 2.4.2 부터 캘럭시탭에서 제대로 나온답니다.
혹시, 화면 UI 깨지시는 분들은 minSDKVersion 값이 없거나 4보다 작은지 확인해 보시기 바랍니다.
감사합니다.
2011.01.13 16:56:24
안드로이드에서 예제
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
...
</manifest>
인데요
android:xlargeScreens="true"
얘만 빼주면 에러 안나고 탭에서도 잘 됩니다. 본문만 보고는 supports-screen 넣어줄 위치를 몰라서...
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
...
</manifest>
인데요
android:xlargeScreens="true"
얘만 빼주면 에러 안나고 탭에서도 잘 됩니다. 본문만 보고는 supports-screen 넣어줄 위치를 몰라서...
소울플레이어 제작자 신가봐요 . .ㅎㅎ. . 나중에 겔럭시탭두 개발해봣으면 좋겟네요 ㅎㅎ