精华内容
下载资源
问答
  • Androidの界面设置横屏竖屏

    千次阅读 2015-03-24 14:17:23
    Androidの界面设置横屏竖屏 1. 方法一:在AndroidManifest.xml中配置 如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation...
    Androidの界面设置横屏竖屏 
     
    1.设置方法 
    方法一:在AndroidManifest.xml中配置

    如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,它有以下几个参数:

    unspecified--默认值,由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向 
    landscape--横屏显示(宽比高要长) 
    portrait--竖屏显示(高比宽要长) 
    user--用户当前首选的方向 
    behind--和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) 
    sensor--有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换
    nosensor--忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)


    方法二:在java代码中设置

    设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏

    设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

    因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向,会把已经横屏的屏幕旋转180°。

    所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!代码如下:

    if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){
      setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }

    2. 屏幕方向改变
    if (MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {// 无法进行画面的旋转
    	Toast.makeText(MainActivity.this, "无法改变屏幕方向",Toast.LENGTH_SHORT).show();
    } else {// 变为竖屏显示
       if (MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) { // 现在的方向是横屏显示
    	Toast.makeText(MainActivity.this, "已改变为竖屏方向",Toast.LENGTH_SHORT).show();
    	setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);// 变为竖屏显示
       } else if (MainActivity.this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { // 如果为竖屏显示
    	Toast.makeText(MainActivity.this, "已改变为横屏方向",Toast.LENGTH_SHORT).show();
    	setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // 变为横屏显示
       }
    }



    展开全文
  • Android 设置 横屏 竖屏

    千次阅读 2014-08-18 16:56:54
    如果不想让软件在横竖之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数: "unspecified":默认值 由系统来判断显示方向....
    方法一:在AndroidManifest.xml中配置


    如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:


    "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. 
    "landscape":横屏显示(宽比高要长) 
    "portrait":竖屏显示(高比宽要长) 
    "user":用户当前首选的方向 
    "behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) 
    "sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。 
    "nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。




    方法二:在java代码中设置


    设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏


    设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏 


    因为横屏有两个方向的横法,而这个设置横屏的语句,如果不是默认的横屏方向,会把已经横屏的屏幕旋转180°。


    所以可以先判断是否已经为横屏了,如果不是再旋转,不会让用户觉得转的莫名其妙啦!代码如下:


    if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){
       setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }
    展开全文
  • Android之设置横屏竖屏

    万次阅读 2015-06-24 10:08:32
    方案一:在AndroidManifest.xml中配置 在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,它有以下几个参数: ..."landscape":横屏显示(宽比高要长) 

    方案一:在AndroidManifest.xml中配置

    在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,它有以下几个参数:

    "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. 
    "landscape":横屏显示(宽比高要长) 
    "portrait":竖屏显示(高比宽要长) 
    "user":用户当前首选的方向 
    "behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的) 
    "sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。 
    "nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。


    方案二:在Activity代码中设置,注意语句一定要在setContentView()方法之前

    设置横屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏

    因为横屏有两个方向,而你在执行设置横屏的语句时,如果此时屏幕不是默认的横屏方向,会把已经横屏的屏幕旋转180°,调至默认的横屏方向。如果你不想在横屏的情况下再继续变化,可以先判断是否已经为横屏了,如果是横屏,就不执行该语句,代码如下:

    if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){
          setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    }

    设置竖屏代码:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏



    展开全文
  • Android 设置横屏竖屏

    2014-08-15 23:09:14
    1 因为横屏竖屏需要请求系统设置,因此在AndroidManifest.xml中需要添加权限申请 2 xml中添加一个按钮,点击按钮若界面为横屏切换为竖屏,若界面为竖屏,切换为横屏 xml代码为 xmlns:tools

    1 因为横屏与竖屏需要请求系统设置,因此在AndroidManifest.xml中需要添加权限申请

    <uses-permission android:name = "android.permission.CHANGE_CONFIGURATION"/>

    2 xml中添加一个按钮,点击按钮若界面为横屏切换为竖屏,若界面为竖屏,切换为横屏

    xml代码为

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width = "match_parent"
        android:layout_height="match_parent"
        android:orientation = "vertical" >
        <Button
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="切换屏幕 "/>
    
        
    </RelativeLayout>
    

    3  在Activity中添加按钮的事件响应

    btn.setOnClickListener(new OnClickListener() {
    			
    			
    		   
    			public void onClick(View arg0) {
    				// TODO Auto-generated method stub
    				int b = m;
    				Configuration  config = getResources().getConfiguration();//获取当前系统配置信息
    				if(config.orientation == Configuration.ORIENTATION_LANDSCAPE)
    				{
    					MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//切换为横屏
    				}
    				if(config.orientation == Configuration.ORIENTATION_PORTRAIT)//如果是竖屏
    				{
    					MainActivity.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 切换为竖屏
    					
    				}
    				
    			}
    		});
    		

    Configuration 类主要用来描述与能让应用程序获取的系统的硬件配置信息,主要包括字体大小,屏幕方向等

    setRequestdOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) 为通过程序改变屏幕的方向,主要包括

    1  landscape  横屏

    2 portrait  竖屏

    3 user  用户当前的首选方向

    4 behind 继承Activity堆栈中当前Activity下面的那个Activity的方向; 

    sensor:由物理感应器决定显示方向,它取决于用户如何持有设备,当 设备 被旋转时方向会随之变化——在横屏与竖屏之间; 

    nosensor:忽略物理感应器——即显示方向与物理感应器无关,不管用户如何旋转设备显示方向都不会随着改变("unspecified"设置除外); 





    展开全文
  • android 设置横屏竖屏

    万次阅读 2012-09-26 15:54:43
    在android应用开发过程中,尤其是在界面布局当中,经常会碰到要指定布局为横屏或是竖屏显示,下面是一些设置android横竖屏的方法: 代码控制 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,...
  • Android 设置横屏竖屏的方法

    千次阅读 2018-12-20 13:50:53
    1.AndroidManifest.xml设置activity标签中的android:screenOrientation属性 android Studio官方网站的说明: android:screenOrientation Activity 在设备上的显示方向。如果 Activity 是在多窗口模式下运行,系统...
  • https://www.cnblogs.com/wzqnxd/p/9177487.html
  • 在开发android的应用中,有时候需要限制横竖屏切换。只需要在...android:screenOrientation="landscape"是限制此页面横屏显示,    android:screenOrientation="portrait"是限制此页面数竖屏显示。 
  • 在android 的配置文件AndroidManifest.xml中有 android:screenOrientation属性 下面看下各个属性 ..."landscape":横屏显示(宽比高要长) "portrait":竖屏显示(高比宽要长) "user":用户当前首选...
  • 1、首先打开自己的windows phone的项目; 2、把项目打开,可看到如下的结构: ... ...然后左边是显示的模拟器,右边是代码,...这样就可以设置横屏竖屏了,如果你只是点击模拟器中的旋转来调试横屏竖屏,根本就没用
  • Android横屏竖屏设置

    千次阅读 2015-07-08 12:29:54
    Android横竖屏设置: 方法一:onCreate()中 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //竖屏 ...
  • Androidstudio 如何设置横屏竖屏

    千次阅读 2019-08-25 09:24:01
    Androidstudio 如何设置横屏竖屏 在AndroidMainfest.xml文件里在activity里面设置一行, android:screenOrientation="landscape" 代表设置APP的大小,参数:landscape(横屏)portrait(竖屏) 若在application里...
  • iOS横屏竖屏设置

    千次阅读 2016-05-10 17:49:50
    公司App里面有个需求,即所有界面都是竖屏,且不允许横屏切换,唯独有一个播放视频的界面允许横屏,大家都知道视频播放适配最大的播放屏幕那样是最好的。从网上多方查找资料,总结如下: 最终,根据此需求处理...
  • flutter强制横屏竖屏设置

    万次阅读 2019-01-03 14:45:43
    // 强制横屏 SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight ]); runApp(new MyApp()); } void main(){ // 强制竖屏 S...
  • Android之设置横屏竖屏和全屏显示

    千次阅读 2015-11-29 10:43:22
    Android设置横屏竖屏和全屏显示有两种方式: 1、在Java代码中设置: (1)设置横屏显示: 修改Activity的onResume方法:@Override protected void onResume() { /** * 设置横屏 */ if...
  • 设置横屏竖屏各有两种方式 1、在Activity中的onCreate(Bundle savedInstanceState)中进行设置//设置竖屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //设置横屏 ...
  • 本文转载自:Android 强制设置横屏竖屏 设置全屏 Android 强制设置横屏竖屏 设置全屏  全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeatur
  • 横屏: 更改为 android:screenOrientation="landscape" 竖屏:更改为 android:screenOrientation="portrait" 在代码中设置 强制竖屏: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); ...
  • andiroid或者iOS项目基本要设置屏幕旋转方向,常见的是锁定横屏如图接下来如图第二步选择对应的平台Default Orientation意思是默认的方向Portrait:竖屏Portrait Upside Down:竖屏,手机倒过来Landscape Right:横屏...
  • 许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼...  全屏 在Activity的onCreate...
  • iOS之横屏竖屏

    千次阅读 2016-07-26 15:22:45
    iOS,横屏,竖屏设置
  • Android强制设置横屏竖屏

    千次阅读 2017-06-19 11:12:02
    Android强制设置横屏竖屏 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,933
精华内容 21,573
关键字:

怎么设置横屏竖屏