Android 如何伪造屏幕分辨率

Android 如何伪造屏幕分辨率,android,Android,有没有办法让Android相信当前设备的屏幕尺寸(像素,而不是密度)比实际显示尺寸(像素,而不是密度)小 我需要以下内容:在具有1280x720像素(例如)显示器的设备(而不是模拟器)上,我只希望使用800x480像素-结果是一个主屏幕连接到一个角落,显示器的其余部分保持黑色(或任何颜色) 这与屏幕分辨率无关,因为更改分辨率会填满整个屏幕-这是我不想要的(见上文) 关于SO的类似问题没有得到任何帮助的回答。DisplayMetrics=newdisplaymetrics() getWindowM

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

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

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


关于SO的类似问题没有得到任何帮助的回答。

DisplayMetrics=newdisplaymetrics()
getWindowManager().getDefaultDisplay().getMetrics(度量)

metrics.heightPixels

metrics.widthPixels

DisplayMetrics=newdisplaymetrics()
getWindowManager().getDefaultDisplay().getMetrics(度量)

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>

...
...

您可以固定主布局的高度和宽度

<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>

...
...

谢谢-但这不是一个充分的解决方案。在应用程序内,状态栏(时钟、wifi符号…)和应用程序标题栏将保持完整长度,在应用程序外,主屏幕将完全不受影响。我需要的是在系统内进行更深入的更改-可能需要root访问。谢谢-但这不是一个足够的解决方案。在应用程序内,状态栏(时钟、wifi符号…)和应用程序标题栏将保持完整长度,在应用程序外,主屏幕将完全不受影响。我需要的是在系统内进行更深入的更改-可能需要root访问。谢谢。这是获得高度和宽度的方法。我需要设置它。单词之间的差别很小,但意思却很大。:-)谢谢这是获得高度和宽度的方法。我需要设置它。单词之间的差别很小,但意思却很大。:-)