快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

android横屏切换,手机切换横屏

安卓手机怎样换为横屏?

以华为Mate40手机为例:

专业从事成都网站建设、成都做网站,高端网站制作设计,小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用H5技术+CSS3前端渲染技术,成都响应式网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。

升级HarmonyOS系统后,从屏幕右侧顶部下滑出控制中心界面,点击自动旋转开启屏幕自动旋转功能。

如何设置android界面横屏显示

全屏

在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码

requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏

横屏

按照下面代码示例修改Activity的onResume方法

@Override

protected void onResume() {

/**

* 设置为横屏

*/

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

}

super.onResume();

}

或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向)

android:launchMode="singleTask" android:screenOrientation="portrait"

要设置成竖屏设置成 SCREEN_ORIENTATION_PORTRAIT

// ----------------

常亮

view.setKeepScreenOn(true)

不加任何旋转屏幕的处理代码的时候,旋转屏幕将会导致系统把当前activity关闭,重新打开。

如果只是简单的界面调整,我们可以阻止此问题的发生,屏幕旋转而自己调整屏幕的元素重构。

首先我们需要修改AndroidManifest.xml文件:

activity android:name=".Magazine"

/activity

//修改为:

activity android:name=".Magazine"

android:configChanges="orientation|keyboard"

/activity

这样是让程序能够响应旋转屏幕的事件。

然后重写onConfigurationChanged方法:

@Override

public void onConfigurationChanged(Configuration newConfig) {

// TODO Auto-generated method stub

super.onConfigurationChanged(newConfig);

Log.v(" == onConfigurationChanged");

processLayout();

}

//----------------------------

在我们用Android开发过程中,会碰到Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法。

在Android开发中这种情况视可以避免的,我们可以在androidmanifest.xml中的activit元素加入这个属性 android:configChanges="orientation|keyboardHidden" 就能有效避免oncreat方法的重复加载,

androidmanifest.xml内容如下:红色字体为添加部分

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android=""

package="com.demo"

android:versionCode="1"

android:versionName="1.0"

application android:icon="@drawable/icon" android:label="@string/app_name"

activity android:name=".DemoGPS"

android:configChanges="orientation|keyboardHidden"

android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

uses-library android:name="com.google.android.maps" /

/application

uses-sdk android:minSdkVersion="7" /

uses-permission android:name="android.permission.INTERNET"/uses-permission

uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/uses-permission

uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/uses-permission

/manifest

同时在Activity的Java文件中重载onConfigurationChanged(Configuration newConfig)这个方法,这样就不会在布局切换或窗口切换时重载等方法。代码如下:

@Override 

public void onConfigurationChanged(Configuration newConfig)

super.onConfigurationChanged(newConfig); 

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)

{

//land

}

else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)

{

//port

}

}

//------------------------------------------------------

关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:

android:screenOrientation=["unspecified" | "user" | "behind" |

     "landscape" | "portrait" |

     "sensor" | "nonsensor"]

screenOrientation 用来指定Activity的在设备上显示的方向,每个值代表如下含义:

"unspecified"    默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.  

"landscape"    横屏显示(宽比高要长)  

"portrait"    竖屏显示(高比宽要长)

"user"    用户当前首选的方向  

"behind"    和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)  

"sensor"    有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。  

"nosensor"    忽略物理感应器,这样就不会随着用户旋转设备而更改了 ( "unspecified"设置除外 )。  

更多安卓例子请去360手机助手下载安卓学习手册,里面有横竖排例子,源码,例子随便看。

Android教程-屏幕方向-横竖屏切换

标签中设置:android:screenOrientation

Activity 在设备上的显示方向。如果 Activity 是在 多窗口模式 下运行,系统会忽略该属性。

其值可以是下列任一字符串:

例如: android:screenOrientation="landscape" 横屏 android:screenOrientation="portrait" 竖屏

手机怎样横屏

分手机类型进行设置。

具体分为两种情况

1、若是使用安卓手机,则可以下拉顶帘菜单,并点击“自动旋转/纵向”即可。或下拉顶帘菜单后,点击“屏幕旋转”。绿色为开启状态,灰色为关闭状态。关闭屏幕锁定后即可调整手机横屏状态;

2、若是苹果手机,则可以从下往上拉出菜单栏,关闭菜单栏中的屏幕锁定,即可成功关闭手机屏幕锁定。再将手机横向放置,手机即可横屏。vivo智能手机没有横屏设置选项,关闭竖屏锁定开关后,手机会自动切换横屏竖屏方向。竖屏锁定关闭方法:上滑快捷栏-找到竖屏锁定-关闭开关具体操作步骤(以vivoX9为例):

1、从屏幕底部上滑打开快捷栏,左滑找到竖屏锁定

2、点击关闭竖屏锁定注:图标亮起代表开启此功能,熄灭代表关闭。


分享名称:android横屏切换,手机切换横屏
URL地址:http://6mz.cn/article/dsdsijs.html

其他资讯