nana4ever 2012-11-05 01:57 采纳率: 95.8%
浏览 2296
已采纳

移动设备竖向模式的设置

我想给程序只设置竖向模式,而不用横向模式。
在网上查了些资料后,我在 manifest文件中添加了:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:screenOrientation="portrait">

但是在我的移动设备中(这里指HTC设备)不能正确运行,依旧会从竖向模式转向横向模式。
然后又在代码中添加:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:configChanges="orientation"       
  android:screenOrientation="portrait">

在Activity中加入这个功能:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

依然在旋转。请问如何能让设备只显示竖向模式,不显示横向模式呢?

  • 写回答

4条回答

  • franzhong 2012-11-05 03:21
    关注

    不是对application加此属性,加在activity上试试

     <activity android:name=".myTestActivity1"   
                    android:screenOrientation="portrait"></activity> 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作