해상도가 1920x1080인 Device에서 UI작업을 하고 있습니다.
AndroidManifest.xml에 다음과 같이 설정했습니다:
<application
......
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
......
>
MainActivity.java에서 다음과같이 스크린 사이즈를 얻어오도록 해보면 1920x1080이 아니고 1920x1032로 나옵니다.
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int displayWidth = metrics.widthPixels;
int displayHeight = metrics.heightPixels;
Toast.makeText(this, "Width : " + displayWidth + " / Height = " + displayHeight, Toast.LENGTH_LONG).show();
그래서, 직접 main_activity.xml에서 height를 match_parent에서 1080px로 지정해 주었습니다.
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android"
xmlns:tools="
http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="1080px"
........
>
그래도 결과는 동일하게 1920x1032로 나옵니다.
분명히, AndroidManifest.xml에서 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 를 지정해서
no TitleBar, no Status Bar 상태인데도 말입니다.
어떻게 이 문제를 해결할 수 있을지 도움 부탁드립니다.