class CenterTitleToolBar @JvmOverloads constructor(
context: Context,
attrs: AttributeSet? = null,
defStyleAttr: Int = R.attr.toolbarStyle
) : Toolbar(context, attrs, defStyleAttr) {
override fun setTitle(title: CharSequence?) {
addView(AppCompatTextView(context).apply {
setTextColor(Color.BLACK)
text = title
isSingleLine = true
gravity = Gravity.CENTER
paint.isFakeBoldText = true
layoutParams = Toolbar.LayoutParams(
Toolbar.LayoutParams.WRAP_CONTENT,
Toolbar.LayoutParams.WRAP_CONTENT
).apply {
gravity = Gravity.CENTER
}
})
}
}
01-22
607
