我正在使用午夜流媒体盒子(Android 4.0.4)和分辨率为1080p的外接显示器测试我的Android应用程序。当我请求屏幕的宽度和高度来渲染视频时,我只得到了1280x720而不是1920x1080。以下是我使用的代码。
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
顺便说一下,以下代码已添加到相应的活动中,以获得全屏但没有标题栏。
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
我相当确定我的显示器分辨率设置为1080p。为什么安卓只使用了720p?