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系统的基本结构。Android是一个基于Linux内核的操作系统,其应用程序主要由Java编写,使用Android SDK进行开发。原生设置应用(Settings)是...
总结来说,自定义组合控件`SettingItem`在Android开发中具有很高的实用价值。它简化了设置界面的构建过程,让开发者能够专注于业务逻辑,而不是重复编写相同的布局代码。通过深入理解和实践,我们可以进一步提升...
1. **在`AndroidManifest.xml`中设置`configChanges`属性**:通过添加`configChanges="orientation|keyboardHidden"`属性,可以告诉Android系统,该Activity可以处理配置变化而不重启,从而避免`onCreate()`的重复...
1. **配置Activity**:在AndroidManifest.xml中,将Activity的`android:configChanges`属性设置为`orientation|screenSize`,这样在横竖屏切换时,系统不会默认销毁Activity,而是调用`onConfigurationChanged()`...
android:orientation="vertical"> <!-- 在这里添加你的其他视图 --> ``` 对于"弹性"效果,可能有以下几种实现方式: 1. **使用第三方库**:有些开源库如`android-parallax-scroll`或`android-easy-...
在Android系统中,屏幕方向的改变会触发Activity的生命周期变化,这涉及到`ActivityInfo`类中的`SCREEN_ORIENTATION_LANDSCAPE`和`SCREEN_ORIENTATION_PORTRAIT`两个常量。 `SCREEN_ORIENTATION_LANDSCAPE`代表横屏...
android:orientation="vertical"> android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> android:id="@+id/btnOk" android:layout_width=...
android:background="@drawable/bg_frame_descend_setting" android:gravity="center_horizontal" android:orientation="vertical" android:padding="15dip" > ``` 这里,`android:orientation="vertical"`表示...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
android:screenOrientation="portrait" 2、在DecodeHandler.java文件中,找到decode(byte[],int,int)方法,在buildLuminanceSource调用前,加上如下: byte[] rotatedData = newbyte[data.length]; for(inty = 0; y...
- **第2章:设置开发环境** (Setting Up Your Development Environment) - 详细指导读者如何安装并配置Flash开发工具。 - 包括Adobe Flash Professional CS5等软件的安装步骤。 - 介绍了如何设置模拟器和实际设备...
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 (...
全志R16的android4.4.2平台点亮gc2145(evb30) 版本:V1.1 1、配置ov2640在android层配置的分辨率为vga(预览/拍照/录像) 注意:系统自带的快拍APP就在这里查找分辨率参数发送到camera的HAL层。 这里得分辨率...
- **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 ...
OS:parrotv1.1(Android4.4.2) 1、 R:\wyb\hm1375_parrotv1.1\android\device\softwinner\astar-evb30\configs\camera.cfg ;------------------------------------------------------------------------------- ;...