有没有办法让Android相信当前的设备有一定的屏幕尺寸(像素,而非密度)小于实际的显示尺寸(再次是像素,而不是密度)?
我需要以下内容:在具有1280x720像素(例如)显示器的设备(非仿真器)上,我想仅使用800x480像素 - 导致主屏幕连接到其中一个角落,而显示器的其余部分保持黑色(或任何颜色)。
这与屏幕分辨率无关,因为更改分辨率会填满整个屏幕 - 这是我不想要的(见上文)。
关于SO的类似问题没有得到任何帮助。
答案 0 :(得分:1)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.heightPixels;
metrics.widthPixels;
答案 1 :(得分:0)
您可以修复主要布局的高度和宽度
<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>