在整个App中将android方向锁定为横向?

我已经根据这个检查了很多问题,但我仍然无法通过应用程序将屏幕方向锁定为横向。 ?

 

如果使用其他活动,这对我来说不起作用

在Manifest中,您可以将screenOrientation设置landscape for all the activities 。 您已经安排了one activity因此其他活动以纵向方式开放,因此,为了fixing all your activities with orientationall your activities with orientation为第一项活动。 它在XML中看起来像这样:

  

您还可以在onCreate()方法中使用以下内容:

 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

问候!

嘿检查这个在androidmanifest文件里面的活动添加它

  

orientation属性必须设置为应用程序的每个单独活动。

另一项活动是什么意思? 配置是每个活动。 假设您的应用程序有三个活动,那么您必须将每个活动指定为横向。

为了避免必须为每个活动执行此操作,您可以在自定义应用程序类中注册活动生命周期回调(如果有的话)。

就像是…

 public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); //Lock orientation in landscape for all activities, yaay! registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } @Override public void onActivityStarted(Activity activity) { } @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { } @Override public void onActivitySaveInstanceState(Activity activity, Bundle outState) { } @Override public void onActivityDestroyed(Activity activity) { } }); } }