关于android 横竖屏的一个问题。求高手赐教。

问题描述

关于android 横竖屏的一个问题。求高手赐教。

关于android 横竖屏的一个问题。求高手赐教。
activity被我强制设为横屏了,但是在此activity上锁屏后再解锁屏,这时此activity竟是从竖屏切换到横屏了,也就是说锁屏后横屏的activity又变回竖屏了。这是怎么回事?如何让被我强制设为横屏的activity一直保持横屏,即使在锁屏的时候?

解决方案

其实我很奇怪为什么你的屏幕没有转成横屏,因为你已经设置横屏了。 如果一个界面是横屏状态下锁屏,如果锁屏界面是竖屏,那解锁后会先竖屏再转成横屏,貌似和锁屏界面有点关系,不过还是无法回答你的问题,只是一个实例而已。估计还是要看看KeyGuardViewMeditor.java、windowmanagerservice.java和PhoneWindowManager.java这些相关的类才能完全清楚吧。

解决方案二:

看看这篇文章是否有用http://blog.csdn.net/sundesheng125/article/details/8507213
在windowmanagerservice里面下功夫。

解决方案三:

在AndroidManifest.xml里面设置Activity的orientation是landscape就行。

解决方案四:

如果你想以程序的方式改变屏幕方向,在竖向屏幕的 Activity 中调用

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

横向屏幕中

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

或者,如果在 Manifest 添加

<activity
        android:name=".activity.MainActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"

        android:configChanges="orientation">

想了解更多,请参考:
http://developer.samsung.com/android/technical-docs/Handling-Orientation-in-Android

解决方案五:

在 AndroidMainfest.xml

   <activity
        android:name=".path.to.Activity"
        android:configChanges="orientation"
        android:screenOrientation="landscape" >

解决方案六:

很不错,有用,谢谢。

时间: 2024-10-26 05:33:39

关于android 横竖屏的一个问题。求高手赐教。的相关文章

android 横竖屏切换崩溃

问题描述 android 横竖屏切换崩溃 横竖屏切换4到5次崩溃,直接退出,求各位大神指点... 10-16 09:42:11.367 122-610/? E/FrameworkListener﹕ read() failed (Connection reset by peer) 10-16 09:42:13.431 13890-13890/com.zhd.hiqse E/linker﹕ load_library(linker.cpp:759): library "libmaliinstr.so&

Android横竖屏切换实例总结_Android

本文实例总结了Android横竖屏切换相关技巧.分享给大家供大家参考,具体如下: 一.禁止横竖屏切换 Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为了避免横竖屏切换时引发不必要的麻烦,通常禁止掉横竖屏的切换,即通过在AndroidManifest.xml中设置activity中的android:screenOrientation属性值来实现. 该android:screenOrientation属性,他有以下几个参数: "unspecified":默认值 由系统来

关于Android横竖屏切换及Activity重启周期的总结

禁止Android横竖屏和解决切换屏幕时重启Activity的方法 1.在AndroidManifest.xml的Activity配置中加入 android:screenOrientation="landscape"属性(landscape是横向,portrait是纵向).如: <activity android:name=".ContactsManagerActivity" android:label="@string/app_name"

解决Android横竖屏切换数据丢失问题的方法_Android

Android横竖屏切换时,当前的Activity会被销毁,然后Activity上面的数据将会全部丢失. 如Listview上面每个item的checkbox,横竖屏切换时,复选框就丢失所有选中信息. 解决方案1:在Androidmanifest.xml的activity标签中加入android:configChanges="orientation|keyboardHidden" <activity android:configChanges="orientation|

横竖屏 切换-Android横竖屏切换有什么差别呢?

问题描述 Android横竖屏切换有什么差别呢? 个人感觉Android的横竖屏切换是因为重力的感应,之后软件的布局会改变, 但是横竖屏切换的具体差别是什么? 解决方案 页面:页面会重新加载,只要你的布局不是绝对.写死的,通常会自动适应,一般不会出现大问题. 数据:安卓内置的bundle会帮你保存一些系统认为比较重要的数据,还有一些数据是可能会丢失,需要你自己手动保存(具体查看onSaveInstance()等方法) 解决方案二: 页面会重新加载的,因为如果你不在Mainfest.xml文件中配

解决Android横竖屏切换数据丢失问题的方法

Android横竖屏切换时,当前的Activity会被销毁,然后Activity上面的数据将会全部丢失. 如Listview上面每个item的checkbox,横竖屏切换时,复选框就丢失所有选中信息. 解决方案1:在Androidmanifest.xml的activity标签中加入android:configChanges="orientation|keyboardHidden" <activity android:configChanges="orientation|

为什么我开发的android计算器只能计算一次,求高手指点!

问题描述 为什么我开发的android计算器只能计算一次,求高手指点! <?xml version="1.0" encoding="utf-8"?> android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android&

回溯 搜索 数独 pascal 求高手赐教

问题描述 回溯 搜索 数独 pascal 求高手赐教 我的代码 请问那里有问题 答案总是错 谢谢 靶形数独 (sudo.pas/c/cpp) [问题描述] 小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低.但普通的数独对他们来说都过于简单了,于是他们向Z博士请教,Z博士拿出了他最近发明的"靶形数独",作为这两个孩子比试的题目. 靶形数独的方格同普通数独一样,在9格宽×9格高的大九宫格中有9个3格宽×3格高的小九宫格(用粗黑色线隔开的).在

跪求高手赐教,两个数据库两个表怎样象SQL中做Left join关联然后在datagrid中输出!!!!

问题描述 目前有两个数据库,一个ORACLE一个sqlserver,想比较两个数据库中两张表的差异,并把结果输出到datagrid,能不能实现象在SQL中LEFTJOIN那样的效果进行关联?(DTS做起来效率太低)DATASETDATATABLE可以实现这样的效果吗?查阅了很多资料和MSDN,都没找到答案,求高手赐教!!!最好是有思路和代码,谢谢!!! 解决方案 解决方案二:关注-解决方案三:明确的告诉你不行!解决方案四:呜呜....连变通的方法也没有吗?解决方案五:比较两个数据库中两张表的差异