android - 如何在android中以编程方式控制横向和纵向?

标签 android

我使用 android sdk 4.0 开发应用程序,并将该 .apk 文件安装在我的三星标签中。当我运行该应用程序时,它工作正常。如果我将选项卡纵向更改为横向或相反,屏幕也会发生变化。

但我的要求是不管模式是从纵向到横向到横向到纵向,我的应用程序应该只在纵向模式下运行。

最佳答案

为您的 manifest.xml 文件中的每个 Activity 添加 android:screenOrientation="portrait"

您也可以通过编程方式执行此操作,因为您的所有 Activity 都会创建一个AbstractActivity,您的所有 Activity 都会扩展。:-

public abstract class AbstractActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}

关于android - 如何在android中以编程方式控制横向和纵向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968359/

相关文章:

android - 在调用适配器的 OnClickListener 期间关闭 AlertDialog

android - 关于安卓:launchMode ="singleInstance" compatibility

javascript - 如何从 MyApp Android 打开网络浏览器应用程序的 URL

android - FCM/GCM 在 iOS 上按 "tag"分组通知

java - android saxparser 截断xml标签内容

Android 谷歌地图后台加载

android - 将对象列表从一个 Activity 传递到android中的另一个 Activity

java.net.SocketException : sendto failed: EPIPE (Broken pipe) When sending character to check socket connection

android - 如何通过 json 响应/请求使用具有 Spring 安全性的 Android/IOs 应用程序对用户进行身份验证

android - 仍然错误 Android : Unable to start activity ComponentInfo{/com. } : android. view.InflateException: Binary XML file line Error inflating class fragment