问题如下:
系统屏幕参数:7 inch @ 800x480 resolution.
第一次启动Android 2.3.5 r1,当进入screen timeout后,按power键唤醒系统,显示的lockscreen的size小于实际size。如下图:
第二次启动后,lock screen就和LCD的size一样大了。
第一种方法:
更改ro.sf.lcd.density属性,即在init.rc中加入:setprop ro.sf.lcd_density 200.
但是这种方法使系统所有的图标都变大了。(不能接受)
第二种方法:
修改源代码。
源码文件: /frameworks/base/core/java/android/content/res/CompatibilityInfo.java
将其中的
public static final int DEFAULT_PORTRAIT_WIDTH = 320;
public static final int DEFAULT_PORTRAIT_HEIGHT = 480;
改为:
public static final int DEFAULT_PORTRAIT_WIDTH = 480;
public static final int DEFAULT_PORTRAIT_HEIGHT = 800;
注意: 这里的480和800这两个参数设置。