有没有办法让 Android 相信当前设备的屏幕尺寸(像素,而不是密度)小于实际的显示尺寸(同样是像素,而不是密度)?
我需要以下内容:在具有 1280x720 像素(例如)显示器的设备(不是模拟器)上,我只想使用 800x480 像素 - 导致主屏幕连接到其中一个角落,显示器的其余部分为黑色(或其他任何内容)颜色)。
这与屏幕分辨率无关,因为更改分辨率会填满整个屏幕——这是我不想要的(见上文)。
关于 SO 的类似问题尚未得到任何帮助。
有没有办法让 Android 相信当前设备的屏幕尺寸(像素,而不是密度)小于实际的显示尺寸(同样是像素,而不是密度)?
我需要以下内容:在具有 1280x720 像素(例如)显示器的设备(不是模拟器)上,我只想使用 800x480 像素 - 导致主屏幕连接到其中一个角落,显示器的其余部分为黑色(或其他任何内容)颜色)。
这与屏幕分辨率无关,因为更改分辨率会填满整个屏幕——这是我不想要的(见上文)。
关于 SO 的类似问题尚未得到任何帮助。
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.heightPixels;
metrics.widthPixels;
您可以修复主布局的高度和宽度
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="800px"
android:layout_width="480px">
...
...
</RelativeLayout>