【发布时间】:2018-05-21 11:56:50
【问题描述】:
- 问题1)如何在Fragment中设置action bar的标题?
- 问题 2) 我的代码有什么问题?
MainActivity.kt
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Action Bar
val actionBar = supportActionBar
actionBar!!.setDisplayShowHomeEnabled(true)
actionBar.setBackgroundDrawable(ColorDrawable(Color.parseColor("#00FFFFFF")))
actionBar.setIcon(R.drawable.title)
actionBar.setDisplayShowTitleEnabled(false)
createQponFragment()
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener)
}
片段.kt
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
setHasOptionsMenu(true)
val actionBar = (activity as MainActivity).supportActionBar
actionBar!!.setDisplayShowTitleEnabled(true)
actionBar!!.setTitle("Tutorial")
return inflater.inflate(R.layout.fragment_me, container, false)
}
模拟器显示我的片段页面根本没有标题!
【问题讨论】:
-
标题在那里,问题是文字和背景都是白色的(它在那里,但从提供的屏幕截图中很难看到)。
-
您对此有什么解决方案吗?面临同样的问题。
标签: android kotlin android-actionbar fragment title