【问题标题】:What's the result of calling the Activity's setTitle when its theme is Theme.AppCompat.Light.NoActionBar?Activity的主题是Theme.AppCompat.Light.NoActionBar,调用Activity的setTitle结果是什么?
【发布时间】:2018-03-22 00:58:01
【问题描述】:

我有一个主题是Theme.AppCompat.Light.NoActionBar 的子项的活动。我从这个活动的一个片段中调用getActivity().setTitle("My Title");,并没有看到 UI 中的任何变化。如果活动的主题是Theme.AppCompat.Light.DarkActionBar,我会看到操作栏标题已更改为“我的标题”。

在没有操作栏的情况下调用getActivity().setTitle() 有意义吗? setTitle 从 API 1 开始就可用。当时还没有 ActionBar。

【问题讨论】:

  • getSupportActionBar().setTitle(title) 怎么样?

标签: android android-activity android-actionbar android-theme


【解决方案1】:

随着时间的推移,API 中的功能会发生变化,一组标题可能指的是应用程序上方的小条。但是现在在病房中,它指的是操作栏。如果你想用当前 api 23 设置标题,那么你需要一个操作栏。

【讨论】:

  • 如果您提供任何证据(AppCompat 和/或 Android 的源代码),我会接受您的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多