gpt4 book ai didi

android - 功能自定义标题 : Cannot combine custom titles on API 11 and above

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:06:02 24 4
gpt4 key购买 nike

我有一个项目,我设置了:

  • minSdkversion 设置为 10
  • MainActivity 是一个 TabActivity

onCreate方法中的代码是这样的:

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
...

使用之前的设置,一切正常!但是,如果我将 minSdkVersion 设置为 11 或更高,则会发生此异常:

android.util.AndroidRuntimeException: You cannot combine custom titles with other title features

我不明白为什么仅仅改变 minSdkVersion 就会发生这种情况。我在这个网站上对这个问题很感兴趣。我试过设置:

  • 主布局中的 Theme.NoTitleBar 以及 Manifest 文件中的 Theme.NoTitleBar
  • 我把这 3 行放在所有可能的位置
  • 如果我评论第一行,当我在我的 CustomTitle 布局的 TextView 引用上调用某些内容时发生 NullPointerException
  • 我尝试在 theme.xml 文件声明中设置“windowNoTitle”= true

因为我只使用 API 11 提供的功能,所以我想在将 App 加载到商店之前将 minSdk 设置为 11。我能怎么做 ??我需要帮助

编辑:使用 minSdkVersion = 10 和 Theme.NoTitleBar in Manifest,同样的错误发生。删除它,一切都像以前一样工作。当 API 为 11 或更高时,任何人都可以提供用于设置自定义标题的工作代码( list 和 Activity 代码)吗?非常感谢

最佳答案

我自己修的。我不知道为什么,但只需在 list 文件中为每个 Activity 的声明添加“主题”属性,就可以了:

来自这里:

<activity
android:name=".CheckActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"
</activity>

对此:

<activity
android:name=".CheckActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:theme="@android:style/Theme" >
</activity>

关于android - 功能自定义标题 : Cannot combine custom titles on API 11 and above,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com