动态更改操作栏标题不起作用
Changing action bar title dynamically not working
我想在创建片段时动态更改片段中操作栏的文本,但 activity?.actionBar?.title = movie.title
不起作用。
我也试过了
activity?.actionBar?.setDisplayShowTitleEnabled(true)
activity?.actionBar?.title = movie.title
actionBar
已弃用并替换为 supportActionBar
。
- 在不直接引用
supportActionBar
对象的片段 returns FragmentActivity
中使用 activity
;相反,您需要将其转换为 AppCompatActivity
) 或托管此片段的 activity 的自定义名称。
解决这个问题:
(requireActivity() as AppCompatActivity).supportActionBar?.setDisplayShowTitleEnabled(true)
(requireActivity() as AppCompatActivity).supportActionBar?.title = ...
我想在创建片段时动态更改片段中操作栏的文本,但 activity?.actionBar?.title = movie.title
不起作用。
我也试过了
activity?.actionBar?.setDisplayShowTitleEnabled(true)
activity?.actionBar?.title = movie.title
actionBar
已弃用并替换为supportActionBar
。- 在不直接引用
supportActionBar
对象的片段 returnsFragmentActivity
中使用activity
;相反,您需要将其转换为AppCompatActivity
) 或托管此片段的 activity 的自定义名称。
解决这个问题:
(requireActivity() as AppCompatActivity).supportActionBar?.setDisplayShowTitleEnabled(true)
(requireActivity() as AppCompatActivity).supportActionBar?.title = ...