开发的平板,屏幕默认是横的,现在要软件改成竖屏显示的。
增加了ro.sf.hwrotation= 90 ,确实竖过来了。
但是在launcher界面里面进入一个强制横屏的应用时,会先把launcher界面横着显示过来,并且显示的比例也不对,然后才能旋转一下进入应用。看了快2天了,不知道有没有高人遇到过,指点一下,不甚感激Android界面
增加了ro.sf.hwrotation= 90 ,确实竖过来了。
但是在launcher界面里面进入一个强制横屏的应用时,会先把launcher界面横着显示过来,并且显示的比例也不对,然后才能旋转一下进入应用。看了快2天了,不知道有没有高人遇到过,指点一下,不甚感激Android界面
<activity
android:name="Home"
android:label="@string/app_name"
android:theme="@style/NoTitle"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
就是在开机的时候,先2~3秒横屏,然后才竖屏,有一点点的小遗憾(下面是4.0的修改方法) android4.0/frameworks/base/services/java/com/android/server/wm/WindowManagerService.java int computeForcedAppOrientationLocked() {
int req = getOrientationFromWindowsLocked();
if (req == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
req = getOrientationFromAppTokensLocked();
} // req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; //强制横屏0度 // req = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; //强制竖屏左转90度 return req;
}