当前位置: 首页 > 知识库问答 >
问题:

Android-ActionBar未使用onConfigurationChanged(AppCompat)调整大小

叶嘉颖
2023-03-14

在我应用程序清单中,我添加了Android:ConfigChanges来防止活动重新加载/在rotate上重新启动

<activity
  android:name=".MainActivity"
  android:label="@string/app_name"
  android:configChanges="orientation|keyboardHidden|screenSize" >

它起作用了,但是supportActionBar(我使用的是AppCompat)用小字体保留了他的高度。

ActionBar在纵向上应该更大,在横向上应该更小,但它保持了初始值:

    null

共有1个答案

范修伟
2023-03-14

通过设置android:configchanges=“orientationkeyboardhiddenscreensize”

您声明您将自己处理这些配置更改。在正常情况下,您不应该设置,让Android重新创建您的活动。

编辑:

 类似资料:
  • 我需要在Android 2中实现actionbar。我已经尝试了这篇文章,并按照这篇官方文章中提到的设置了支持库。 以下是我使用appcompat支持库实现ActionBar的步骤: 首先,我使用以下配置创建项目(我不创建图标和默认活动): 最低要求SDK: API 10: Android 2.3.3(姜饼) 目标SDK: API 19: Android 4.4 使用编译: API 10: And

  • 问题内容: 我在告诉Android 方向更改时不打电话时遇到了麻烦。我已添加到清单中,但仍在调用方向更改时添加。这是我的代码。 AndroidManifest.xml SearchMenuActivity.java 还有我的LogCat输出 有人知道我在做什么错吗?谢谢。 问题答案: 要尝试的几件事: 而不是 确保您没有在任何地方打电话。这将导致onConfigurationChange()无法触

  • 我正在使用此库:https://github.com/yshrsmz/KeyboardVisibilityEvent检测键盘何时打开或关闭,这取决于android清单的输入。 此库可以完美地检测软键盘的打开和关闭事件,但由于adjustResize参数,我的内容被推到了视图之外。 > Java: XML: 因此,通过调整第二个编辑文本的行,这非常有效,因此我在键盘上方键入,但当我关闭键盘时,滚动到

  • 我有一些Android的MediaProjection API的问题(实际上更多,但这些是更关键的问题)。阅读图形架构并没有什么帮助,所以我只是想了解一下我是否在代码流中跳过了什么。 让我们假设: > 我有一个专用的GL呈现线程,已初始化,并在其上生成了一个GL纹理。我为纹理设置了WxH的默认缓冲区大小。 问题3:在VirtualDisplay上调用resize()(同时调用setDefaultB

  • 下面是我的xml文件。预览中出现两个错误“加载AppCompat ActionBar失败,错误未知” 下面是appbar_main

  • 我从原来的ActionBar更改为AppCompat Toolbar和setSupportActionBar(工具栏)。当我使用getSupportActionBar()和setDisplayHomeAsUpEnable(true)作为后箭头时,单击永远不会调用onOptionsItemSelected或任何其他侦听器方法。 我必须为它实现一些特殊的侦听器吗?在一切顺利之前。 编辑:初始化操作栏: