切换这种效果多用在音视频播放器里面:

竖屏时这样显示:

Android中横屏切换的布局

横屏时这样显示:

Android中横屏切换的布局


activity代码:

package com.tmacsky;import android.app.Activity;import android.content.res.Configuration;import android.os.Bundle;public class RotateSampleActivity extends Activity {    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.lan);    }@Overridepublic void onConfigurationChanged(Configuration newConfig) {// TODO Auto-generated method stubsuper.onConfigurationChanged(newConfig);//启动时默认是竖屏if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {setContentView(R.layout.portrait);}//切换就是横屏else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {setContentView(R.layout.lan);}}}

layout文件直接在编辑器里拖4个button就可以了,水平布局lan和垂直布局portrait 2个layout文件

主要的是此时要在manifest.xml文件中添加权限:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.tmacsky"    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="8" />    //给一个旋转后的权限<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />    <application  android:icon="@drawable/ic_launcher" android:label="@string/app_name" >        <activity  android:name=".RotateSampleActivity"             android:configChanges="orientation|locale"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>


更多相关文章

  1. Android Studio中添加Permission权限的步骤与位置
  2. Android常用布局颜色值大全
  3. android 中文权限解释
  4. android checkbox 或RadioButton, textView居左居右布局
  5. Android 指定(后缀名)格式文件扫描
  6. android 获取本机号码及应加的权限 代码
  7. 水平布局linerlayout

随机推荐

  1. fragment android
  2. Android(安卓)DeviceUtils-设备相关工具
  3. js 判断手机操作系统(ios或Android)
  4. Qt5.9.4搭建Android开发环境
  5. android 报错 Proguard returned with er
  6. Top Android(安卓)App使用的组件 3
  7. Android(安卓)Activity界面切换添加动画
  8. Android(Java):音量调节
  9. android 状态选择器
  10. Android自动化测试MonkeyRunner