在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,
要保持游戏画面依然横屏。要做到这个要求其实很简单,
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):
Java代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
1.另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,
在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
2.也可以给每个activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而是去调用onConfigurationChanged(Configuration newConfig). 这样就可以在这个方法里调整显示方式.
比如
Java代码
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.file_list_landscape);
}else{
//竖向
setContentView(R.layout.file_list);
}
分享到:
相关推荐
如果您想了解更多关于 Android 横竖屏切换的知识,可以查看以下资源: * Android 官方文档:[Screen Orientation](https://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange)...
android横竖屏总结.doc Android 的手势拖动切换ViewViewFlipper.doc Eclipse内存不足的解决办法.doc EditView 阻止软键盘自动弹出.doc HttpClient的一个应用的例子(图片下载).txt RatingBar 更换图片.doc ...
android横竖屏总结.doc Android 的手势拖动切换ViewViewFlipper.doc Eclipse内存不足的解决办法.doc EditView 阻止软键盘自动弹出.doc HttpClient的一个应用的例子(图片下载).txt RatingBar 更换图片.doc TextView...
7. **横竖屏切换.txt**:Android设备支持横竖屏切换,文件可能涉及Activity如何处理屏幕旋转、保存和恢复状态,以及在Manifest中配置Activity的屏幕方向策略。 8. **davick.txt**:这可能是开发者工具或框架的名称...
如果希望横竖屏切换时不销毁Activity,可以在AndroidManifest.xml中对Activity设置相应的属性。 ```xml <activity android:name=".MyActivity" android:configChanges="orientation|screenSize"> ``` **2.2 ...
- **状态保存与恢复**:使用onSaveInstanceState和onRestoreInstanceState方法保存和恢复界面的状态,防止在横竖屏切换或其他系统事件时数据丢失。 - **权限管理**:如果登录需要读写存储或访问网络,需要在...
2. **UI设计与适配**:MediaChooser的界面设计需考虑不同设备的屏幕尺寸和分辨率,使用布局管理器如RecyclerView来实现动态加载和滚动效果,同时还需要处理横竖屏切换。 3. **图片和视频的加载与显示**:...
同时,可能需要调整视频元素的样式,例如设置其宽度和高度为屏幕尺寸,并处理横竖屏切换的情况。 5. **权限管理**:在Android 6.0及以上版本,需要动态申请存储和网络权限,以确保WebView能正常加载和播放网络资源...
考虑到阅读体验,布局应当简洁且易于操作,同时支持横竖屏切换。 其次,为了实现翻页效果,开发者会使用Android的动画框架。这可能涉及到帧动画或者属性动画(Property Animation)。帧动画通过一系列预设的图片帧...