`

andorid orientation setting

阅读更多

Related API:

      ActivityInfo.java

      Activity.java     

 

 

       // switch the screen orientation together

       // portrait: 竖向, default orientation in manifest.xml; landscape: 横向

        if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {

            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

        }

        else if (getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {

            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

        }

 

       manifest.xml:

 

       <activity

            android:name=".activity.ConfigActivity"

            android:screenOrientation="portrait" >

        </activity>

分享到:
评论

相关推荐

    android原生setting分析

    在深入探讨Android原生设置(Setting)的分析之前,我们需要先理解Android系统的基本结构。Android是一个基于Linux内核的操作系统,其应用程序主要由Java编写,使用Android SDK进行开发。原生设置应用(Settings)是...

    Android-自定义组合控件SettingItem

    总结来说,自定义组合控件`SettingItem`在Android开发中具有很高的实用价值。它简化了设置界面的构建过程,让开发者能够专注于业务逻辑,而不是重复编写相同的布局代码。通过深入理解和实践,我们可以进一步提升...

    android 自适应屏幕翻转

    1. **在`AndroidManifest.xml`中设置`configChanges`属性**:通过添加`configChanges="orientation|keyboardHidden"`属性,可以告诉Android系统,该Activity可以处理配置变化而不重启,从而避免`onCreate()`的重复...

    Android中WebView播放网上视频,横竖屏切换

    1. **配置Activity**:在AndroidManifest.xml中,将Activity的`android:configChanges`属性设置为`orientation|screenSize`,这样在横竖屏切换时,系统不会默认销毁Activity,而是调用`onConfigurationChanged()`...

    安卓Setting[弹性ScrollView]Demo

    android:orientation="vertical"&gt; &lt;!-- 在这里添加你的其他视图 --&gt; ``` 对于"弹性"效果,可能有以下几种实现方式: 1. **使用第三方库**:有些开源库如`android-parallax-scroll`或`android-easy-...

    横竖屏之间切换

    在Android系统中,屏幕方向的改变会触发Activity的生命周期变化,这涉及到`ActivityInfo`类中的`SCREEN_ORIENTATION_LANDSCAPE`和`SCREEN_ORIENTATION_PORTRAIT`两个常量。 `SCREEN_ORIENTATION_LANDSCAPE`代表横屏...

    android 硬件

    android:orientation="vertical"&gt; android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /&gt; android:id="@+id/btnOk" android:layout_width=...

    Android应用开发-用户注册界面开发.pptx

    android:background="@drawable/bg_frame_descend_setting" android:gravity="center_horizontal" android:orientation="vertical" android:padding="15dip" &gt; ``` 这里,`android:orientation="vertical"`表示...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android 二维码开发,Camera竖屏问题

    android:screenOrientation="portrait" 2、在DecodeHandler.java文件中,找到decode(byte[],int,int)方法,在buildLuminanceSource调用前,加上如下: byte[] rotatedData = newbyte[data.length]; for(inty = 0; y...

    Wrox.Professional.Flash.Mobile.Development

    - **第2章:设置开发环境** (Setting Up Your Development Environment) - 详细指导读者如何安装并配置Flash开发工具。 - 包括Adobe Flash Professional CS5等软件的安装步骤。 - 介绍了如何设置模拟器和实际设备...

    Learning.Buildbox.2.Game.Development.1786460300

    We begin by setting expectations and providing a brief overview of the software. But it's not long before you "dive in" to creating your first video game. You will actually have a playable level (...

    gc2145_parrotv1.1_r16m_验证完成_20170523_1408没有外层目录.7z

    全志R16的android4.4.2平台点亮gc2145(evb30) 版本:V1.1 1、配置ov2640在android层配置的分辨率为vga(预览/拍照/录像) 注意:系统自带的快拍APP就在这里查找分辨率参数发送到camera的HAL层。 这里得分辨率...

    HTML5 GAMES Creating Fun with HTML5 CSS3 and WebGL 英文PDF

    - **Detecting device orientation**: Explained as a method for responding to changes in the device’s orientation. - **Adding a mobile stylesheet**: Mentioned as a way to apply specific styles for ...

    hm1375_parrotv1.1验证通过_20170824_1528.7z

    OS:parrotv1.1(Android4.4.2) 1、 R:\wyb\hm1375_parrotv1.1\android\device\softwinner\astar-evb30\configs\camera.cfg ;------------------------------------------------------------------------------- ;...

Global site tag (gtag.js) - Google Analytics