我在状态栏中发现一个问题,当我们从主屏幕打开它并将设备更改为横向模式时,状态栏的方向不会更改为横向, 但是,如果我们打开任何应用程序,例如根据设备方向更改其方向的消息,然后打开状态栏,它也会更改方向。
这意味着保持一个应用程序的方向在后台保持不变,然后打开状态栏会出现状态栏方向也变得不变的问题。
请给我一些建议,以便我能解决这个问题。如果我知道谁正在解析xml文件,并且清单文件中是否存在android:configChanges =“keyboardHidden | orientation”谁决定不发送Intent.ACTION_CONFIGURATION_CHANGED
答案 0 :(得分:0)
你应该准备好创建景观布局。
横向模式 - >布局土地 用于肖像模式 - >布局
android:configChanges =“keyboardHidden | orientation”,当我们不希望在方向改变时改变活动中的状态时使用此标记
答案 1 :(得分:0)
如果清单文件中存在android:configChanges =“keyboardHidden | orientation”,那么我们的活动将处理我们指定的一个或多个配置更改,并且不需要由android系统处理。
这意味着当我们使用android:configChanges =“keyboardHidden | orientation”时,我们告诉android系统我们的活动本身控制了这个配置的变化。