1

有没有办法让 Android 相信当前设备的屏幕尺寸(像素,而不是密度)小于实际的显示尺寸(同样是像素,而不是密度)?

我需要以下内容:在具有 1280x720 像素(例如)显示器的设备(不是模拟器)上,我只想使用 800x480 像素 - 导致主屏幕连接到其中一个角落,显示器的其余部分为黑色(或其他任何内容)颜色)。

这与屏幕分辨率无关,因为更改分辨率会填满整个屏幕——这是我不想要的(见上文)。

关于 SO 的类似问题尚未得到任何帮助。

4

2 回答 2

1

DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);

metrics.heightPixels;
metrics.widthPixels;

于 2012-12-27T13:05:17.057 回答
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>
于 2012-12-27T13:07:29.597 回答