android 禁止横屏竖屏切换
来源:互联网 发布:ajax 返回json 解析 编辑:程序博客网 时间:2024/06/10 23:53
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。
在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。
另外,android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。要避免在转屏时重启activity,可以通过在androidmanifest.xml文件中重新定义方向(给每个activity加上android:configChanges=”keyboardHidden|orientation”属性),并根据Activity的重写onConfigurationChanged(Configuration newConfig)方法来控制,这样在转屏时就不会重启activity了,而是会去调用onConfigurationChanged(Configuration newConfig)这个方法。
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
02
<
manifest
xmlns:android
=
"http://schemas.android.com/apk/res/android"
03
package
=
"com.liananse.ideal"
04
android:versionCode
=
"1"
05
android:versionName
=
"1.1"
>
06
07
<
uses-sdk
android:minSdkVersion
=
"10"
/>
08
09
<
application
10
android:icon
=
"@drawable/ic_launcher"
11
android:label
=
"@string/app_name"
>
12
<
activity
13
android:label
=
"@string/app_name"
14
android:name
=
"com.liananse.WelcomeActivity"
15
android:screenOrientation
=
"portrait"
16
android:configChanges
=
"keyboardHidden|orientation"
>
17
<
intent-filter
>
18
<
action
android:name
=
"android.intent.action.MAIN"
/>
19
20
<
category
android:name
=
"android.intent.category.LAUNCHER"
/>
21
</
intent-filter
>
22
</
activity
>
23
<
activity
24
android:name
=
"com.liananse.activity.MainActivity"
25
android:screenOrientation
=
"portrait"
26
android:configChanges
=
"keyboardHidden|orientation"
></
activity
>
27
<
activity
28
android:name
=
"com.liananse.activity.MusicActivity"
29
android:screenOrientation
=
"portrait"
30
android:configChanges
=
"keyboardHidden|orientation"
></
activity
>
31
<
activity
32
android:name
=
"com.liananse.activity.config.IdealAbout"
33
android:theme
=
"@android:style/Theme.NoTitleBar"
34
android:screenOrientation
=
"portrait"
35
android:configChanges
=
"keyboardHidden|orientation"
></
activity
>
36
<
activity
37
android:name
=
"com.liananse.activity.config.IdealSetting"
38
android:theme
=
"@android:style/Theme.NoTitleBar"
39
android:screenOrientation
=
"portrait"
40
android:configChanges
=
"keyboardHidden|orientation"
></
activity
>
41
<
activity
42
android:name
=
"net.youmi.android.AdActivity"
43
android:configChanges
=
"keyboard|keyboardHidden|orientation"
44
android:screenOrientation
=
"portrait"
/>
45
<
meta-data
android:name
=
"YOUMI_CHANNEL"
android:value
=
"0"
/>
46
</
application
>
47
<
uses-permission
android:name
=
"android.permission.INTERNET"
/>
48
<
uses-permission
android:name
=
"android.permission.READ_PHONE_STATE"
/>
49
<
uses-permission
android:name
=
"android.permission.ACCESS_NETWORK_STATE"
/>
50
<
uses-permission
android:name
=
"android.permission.ACCESS_COARSE_LOCATION"
/>
51
<
uses-permission
android:name
=
"android.permission.WRITE_EXTERNAL_STORAGE"
/>
52
</
manifest
>
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- 禁止Android 横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换 .
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- Android禁止横屏竖屏切换
- 经典算法之位运算
- 矩阵分析中的LU分解
- ArcGIS for Android 体验(一) 添加地图
- 径向基网络(RBF network)之BP监督训练
- Android的TelephonyManager用法
- android 禁止横屏竖屏切换
- xcode4的环境变量,Build Settings参数,workspace及联编设置
- 对于不同分辨率,css中的height,width属性值自适应
- 新工作,新失业
- ElasticSearch的Gateway及存储原理
- The Knuth-Morris-Pratt Algorithm in my own words
- UIScrollView 中的 contentSize 、contentOffset 、contentInset
- sqlite3 c api 的简单使用
- poj1016