开发的平板,屏幕默认是横的,现在要软件改成竖屏显示的。
增加了ro.sf.hwrotation= 90 ,确实竖过来了。
但是在launcher界面里面进入一个强制横屏的应用时,会先把launcher界面横着显示过来,并且显示的比例也不对,然后才能旋转一下进入应用。看了快2天了,不知道有没有高人遇到过,指点一下,不甚感激Android界面
增加了ro.sf.hwrotation= 90 ,确实竖过来了。
但是在launcher界面里面进入一个强制横屏的应用时,会先把launcher界面横着显示过来,并且显示的比例也不对,然后才能旋转一下进入应用。看了快2天了,不知道有没有高人遇到过,指点一下,不甚感激Android界面
解决方案 »
- Android百度地图API开发,如何显示所有搜索结果?
- android 中怎样能让tabhost竖起来啊
- (Editable) super.getText(); 运算符顺序是什么
- android2.2 播放.MP4格式视频出现丢帧、卡,大家看看给点建议
- 求助,timer task 异常,呃,应该是吧...
- ListView中如何更改当前浏览的index
- androidUI控件放在Activity中的哪里合适?
- USB权限问题
- 这是什么颜色,我怎么转化
- JSON.toJSONString();为何点不出来,求解
- eclipse 无法设置doc中文提示
- Android 系统应用有root权限吗?
<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;
}