android禁止屏幕旋转
1. 不让手机屏幕旋转怎么设置
使用华为手机的时候,想知道屏幕自动旋转怎么关闭,下面来介绍一下方法。
1、首先打开华为手机,在桌面从顶部下拉,从顶部下拉之后,打开功能栏,下滑界面。
2. Android如何禁止竖屏,但可以横屏翻转
监听 翻转 事件
if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE)
{
Log.i("info", "landscape"); // 横屏 设置可以翻转
} elseif(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT)
{
Log.i("info", "portrait"); // 竖屏 设置不可翻转
}
3. 如何在 Android 程序中禁止屏幕旋转和重启Activity
在AndroidManifest.xml中为Activity设置configChanges属性
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name">
</activity>
然后在对应的Activity中重写:onConfigurationChanged 方法
4. Android如何禁止第三方APP旋转屏幕
禁止屏幕随手机旋转变化
有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:
在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。
landscape = 横向
portrait = 纵向
避免在转屏时重启Activity
android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启Activity,可以通过在AndroidManifest.xml文件中重新定义方向(给每个Activity加上 android:configChanges=”keyboardHidden|orientation”属性)。
在需要控制屏幕显示方向的Activity中重写 onConfigurationChanged(Configuration newConfig)方法,这样在转屏时就不会重启Activity了。
复制代码
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
//横向
setContentView(R.layout.file_list_landscape);
} else {
//竖向
setContentView(R.layout.file_list);
}
复制代码
复制代码
<activity android:name="com.myapp.MyActivity"
android:label="@string/app_name"
android:screenOrientation="landscape"
android:configChanges="orientation"
>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
复制代码
android:screenOrientation=”landscape”
android:configChanges=”keyboardHidden|orientation”
复制代码
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
//横向
setContentView(R.layout.file_list_landscape);
} else {
//竖向
setContentView(R.layout.file_list);
}
}
复制代码
在模拟器中可以按 CTL+F11 模拟做屏幕旋转。
5. 如何在 Android 程序中禁止屏幕旋转和重启Activity
第一种方法:在清单文件的那个Activity标签中添加:android:screenOrientation="portrait"
第二种:在activity的onCreate中加入这些:
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
} else {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
一般在全项目都需要加的时候,只需要写个Activity的基类,让其他的都继承这个类,然后设置第二种就可以了,不用每个都写
6. android禁止程序自动旋转的配置
有些应用,默认了可以旋转。开不开都没用,你看看应用程序的设置里面有没有关闭选项,没有就没办法了。可以尝试root了后强制屏幕竖屏
7. 如何在 Android 程序中禁止屏幕旋转和重启Activity
在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。
参数说明:
1.
landscape
=
横向
2.
portrait
=
纵向
避免在转屏时重启Activity
android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次
Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
要避免在转屏时重启Activity,可以通过在AndroidManifest.xml文件中重新定义方向(给每个Activity加上 android:configChanges=”keyboardHidden|orientation”属性)。
在需要控制屏幕显示方向的Activity中重写 onConfigurationChanged(Configuration
newConfig)方法,这样在转屏时就不会重启Activity了。
8. 如何在 Android 程序中禁止屏幕旋转和重启Activity
在Activity的配置里增加android:screenOrientation="portrait"
就不会旋转了
9. 怎样让android开发程序不随着屏幕转动啊
1.在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入 android:screenOrientation=”landscape” 属性。 landscape = 横向 portrait = 纵向 2.android中每次屏幕方向切换时都会重启Activity,所以应该在Activity销毁前保存当前活动的。
禁止屏幕随手机旋转变化 有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化: 在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape” 属性。 landscape = 横向 portra。
在manifest文件中加入 screenOrientation=“portrait” 限制屏幕竖屏显示 screenOrientation=“landscape” 限制屏幕横屏显示
使用嵌套布局 相对布局里面嵌套一个线性布局 可以防止出现分辨率混乱 这里我们使用相对布局嵌套一个线性布局可以完成 标题在最上方 最下方是一个ActivityGroup 右边的abcdef。选项条在最右边 这3个都是相对布局里的元素 然后 中间是一个线性布。
LZ可以试试android:screenOrientation="portrait"强制竖屏,然后通过传感器来检测是否旋转了屏幕。LZ可以先尝试一下啊加速度传感器看看,这个应该每个手机都会有
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE););//强制为横屏 或者在AndroidManifest.xml 里面添加android:screenOrientation=”landscape”
Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。