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