当前位置: 首页 > news >正文

关于android:screenOrientation=portrait

当在AndroidManifest.xml文件中定义了android:screenOrientation="portrait",就表示当我们切换横竖屏的时候,屏幕的内容始终以竖屏显示,而不会根据屏幕的方向来显示内容

AndroidManifest.xml文件

 


  
<? xml version="1.0" encoding="utf-8" ?>
< manifest xmlns:android ="http://schemas.android.com/apk/res/android"
package
="com.test"
android:versionCode
="1"
android:versionName
="1.0" >
< uses-sdk android:minSdkVersion ="8" />

< application android:icon ="@drawable/icon" android:label ="@string/app_name" >
< activity android:name =".TestActivity"
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 >

</ application >
</ manifest >

main.xml文件


  
<? xml version="1.0" encoding="utf-8" ?>
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:orientation
="vertical"
android:layout_width
="fill_parent"
android:layout_height
="fill_parent"
>
< TextView
android:id ="@+id/tv"
android:layout_width
="fill_parent"
android:layout_height
="wrap_content"
android:text
="横竖屏切换测试"
/>
< EditText
android:layout_width ="fill_parent"
android:layout_height
="wrap_content"
android:id
="@+id/et"
/>
</ LinearLayout >

TestActivity.java文件


  
package com.test;

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;

public class TestActivity extends Activity {
EditText et;
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.main);
et
= (EditText) findViewById(R.id.et);
tv
= (TextView) findViewById(R.id.tv);
System.out.println(
" 我是onCreate方法 " );
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super .onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
tv.setText(
" 横屏 " );
}
else {
tv.setText(
" 竖屏 " );
}

}
}
可以亲测一下,以验证我刚才说的结论

转载于:https://www.cnblogs.com/and_he/archive/2011/05/24/2055103.html

相关文章:

  • 【转】淡入淡出效果的实现
  • 判断浏览器是否支持wml
  • JAVAWEB 一一 Hibernate(框架)
  • 指定的SID在本机上已经存在。请指定一个不同的SID
  • AIO on AIX 6.1 (文档 ID 1328019.1)
  • 没有来的火灾...
  • 使用Eclipse+Axis2构建Web Service应用(客户端无需生成Stub方式)
  • 权限模块_分配权限_实现分配权限(登录与注销)的基本功能
  • 通过配置php来屏蔽PHP错误
  • [转载]写单元测试的好处
  • bootstrap-胶囊式标签页
  • [MYSQL]mysql常用操作命令
  • MongoDB被全球最大的分类信息网站Craigslist使用
  • 进程终结
  • Kubelet无法访问rancher-metadata问题分析
  • 2017 年终总结 —— 在路上
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CAP理论的例子讲解
  • ES6之路之模块详解
  • FastReport在线报表设计器工作原理
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • isset在php5.6-和php7.0+的一些差异
  • Java基本数据类型之Number
  • LeetCode18.四数之和 JavaScript
  • Odoo domain写法及运用
  • Ruby 2.x 源代码分析:扩展 概述
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 官方解决所有 npm 全局安装权限问题
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 聚簇索引和非聚簇索引
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 理解在java “”i=i++;”所发生的事情
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 使用SAX解析XML
  • 学习Vue.js的五个小例子
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 移动端 h5开发相关内容总结(三)
  • 智能合约开发环境搭建及Hello World合约
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • 移动端高清、多屏适配方案
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​你们这样子,耽误我的工作进度怎么办?
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (9)目标检测_SSD的原理
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四