当前位置:首页 » 安卓系统 » android竖屏

android竖屏

发布时间: 2022-01-13 06:25:31

⑴ android 强制设置横屏 判断是横屏还是竖屏

判断activity 是横屏还是竖屏
方法 1: //根据设备配置信息
Configuration cf= this.getResources().getConfiguration(); //获取设置的配置信息
int ori = cf.orientation ; //获取屏幕方向
if(ori == cf.ORIENTATION_LANDSCAPE){
//横屏
}else if(ori == cf.ORIENTATION_PORTRAIT){
//竖屏
}
方法2: 通过设备分辨率还判断
DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;
if (mHeight > mWidth){//layout port
// 竖屏 .......
}else{//layout land
// 横屏 .......
}

⑵ android如何禁止横竖屏切换

禁用横竖屏切换,有两种方式,第一种是在配置文件中配置,第二种是在java代码中设置。

第一种是在AndroidManifest.xml中,为activity节点配置android:screenOrientation属性,指定该activity为竖屏或横屏,我们将上面的这个activity的配置为竖屏,如下:

<activity
android:name="chengyujia.androidtest.OrientationActivity"
android:screenOrientation="portrait" />
再运行测试,此时无论手机屏幕方向如何,该activity始终是竖屏的。如果android:screenOrientation="landscape" 则始终是横屏。

下面来看第二种,

只要在onCreate方法中加一句

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
即可始终保持竖屏,如果要横屏,代码是

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

⑶ Android怎样禁止横屏竖屏切换

android:screenOrientation="portrait"
在mainfest中配置了这个就只会以竖屏显示,也可以只以横屏显示,看你设置的值,
如果在activity中设置就只对当前activity起作用,如果在application中设置,会对应用中的所有activity起作用

⑷ android编译的时候 是如何配置默认显示横竖屏

1,在Mainfest中设置。同意楼上的。
2,在OnStart或者OnCreate中设置也可以。

如果你说设置系统的话,这个就得看系统源码是如何配置的,记得不是太清了,在Configure.java里面吧,有几个函数是根据一些常量设定每个 横纵屏的设置。你应该不是做系统的吧,因为不会有任何一个厂商会让系统所有的内容都定死。

⑸ android系统强制横竖屏实现

横屏:
按照下面代码示例修改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即可。

⑹ 如果android应用中指定了竖屏,有什么办法如何强制应用...

如果你有这些应用的源代码,在 配置文件里修改一下 android:screenOrientation="landscape";如果你没有源代码,可以试着去反编译这些APK,然后拿到源码后再修改.不过,一般情况下都作了代码混淆,拿到完整的源码比较难;即使你能做到让这些应用变横屏, 但这些apk肯定没做横屏适配,所以到时候应用的显示会有很大的问题;

⑺ android开机的时候发现logo是竖屏的,请问要如何修改源码才能让logo成横屏显示

Android启动默认是横屏或者竖屏
我们的TV本来是横屏显示,但是有客户竟然要竖屏显示,昨天快下班收到的需求,竟然说7.19就要搞定。思路有2个,一个就是修改LCD的默认输出,但是这个不是我这个水平能轻而易举搞定的。另外一个就是底层应该给上层porting出接口。像这种系统性的接口一般在build.prop里。
找到一个相关度比较大的属性ro.sf.hwrotation=270,和旋转有关的,联想到0,90,180,270.试试吧,将其改为ro.sf.hwrotation=0,测试了一下,OK,满足客户要求了,就早点下班了。
/device/samsung/smdk4x12/system.prop (ro.sf.hwrotation)
今天来了搜了一下相关的内容,还是发现了不少知识
1. 可以在init.rc里指定系统是横屏还是竖屏

[plain] view plain
setprop ro.sf.hwrotation 0 指定默认输出不旋转(我们默认输出时竖屏)
#setprop ro.sf.hwrotation 270 指定旋转270度输出

⑻ android中如何禁止竖屏,且横屏可以旋转

1、在AndroidManifest.xml里设置

android:screenOrientation="landscape", 强制横屏 ,不旋转

android:screenOrientation="sensorLandscape" 强制横屏,可旋转

常见属性:

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

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

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

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

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

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

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

2、在activity中设置

@Override
protectedvoidonResume(){
super.onResume();
Log.i(TAG,"onResumecalled.");
try{
//强制横屏,不允许横屏旋转
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
//强制横屏,允许横屏旋转
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}catch(NullPointerExceptione){}
}

⑼ 安卓开发怎样设置成横屏,我做了个游戏,一直是竖屏的,不方便

在.xml文件中可以设置默认方向的,AndroidManifest.xml中设置activity中的android:screenOrientation属性值

⑽ android怎么设置横竖屏切换

方法一:

1、首先在android手机打开“设置”这个选项的,点击“显示”这个功能;

热点内容
樱花服务器测试ip 发布:2024-09-20 20:10:39 浏览:279
炉石传说安卓怎么玩 发布:2024-09-20 20:09:59 浏览:312
ios开会员为什么比安卓贵 发布:2024-09-20 20:09:55 浏览:568
缓存服务器redis 发布:2024-09-20 20:09:01 浏览:75
优酷上传ts 发布:2024-09-20 19:55:58 浏览:273
minecraft怎么开服务器地址 发布:2024-09-20 19:52:14 浏览:651
android弹出布局 发布:2024-09-20 19:14:29 浏览:981
预算法包括 发布:2024-09-20 18:52:07 浏览:764
什么数字后面跟着密码 发布:2024-09-20 18:52:07 浏览:878
订座源码 发布:2024-09-20 18:52:06 浏览:383