|
|
|
@ -43,6 +43,8 @@ class TitleBar @JvmOverloads constructor( |
|
|
|
|
private val displayHomeAsUp: Boolean |
|
|
|
|
private val navigationIconTint: ColorStateList? |
|
|
|
|
private val navigationIconTintMode: Int |
|
|
|
|
private val fitStatusBar: Boolean |
|
|
|
|
private val fitNavigationBar: Boolean |
|
|
|
|
private val attachToActivity: Boolean |
|
|
|
|
|
|
|
|
|
init { |
|
|
|
@ -54,6 +56,8 @@ class TitleBar @JvmOverloads constructor( |
|
|
|
|
navigationIconTintMode = a.getInt(R.styleable.TitleBar_navigationIconTintMode, 9) |
|
|
|
|
attachToActivity = a.getBoolean(R.styleable.TitleBar_attachToActivity, true) |
|
|
|
|
displayHomeAsUp = a.getBoolean(R.styleable.TitleBar_displayHomeAsUp, true) |
|
|
|
|
fitStatusBar = a.getBoolean(R.styleable.TitleBar_fitStatusBar, true) |
|
|
|
|
fitNavigationBar = a.getBoolean(R.styleable.TitleBar_fitNavigationBar, false) |
|
|
|
|
|
|
|
|
|
val navigationIcon = a.getDrawable(R.styleable.TitleBar_navigationIcon) |
|
|
|
|
val navigationContentDescription = |
|
|
|
@ -140,11 +144,11 @@ class TitleBar @JvmOverloads constructor( |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!isInEditMode) { |
|
|
|
|
if (a.getBoolean(R.styleable.TitleBar_fitStatusBar, true)) { |
|
|
|
|
if (fitStatusBar) { |
|
|
|
|
setPadding(paddingLeft, context.statusBarHeight, paddingRight, paddingBottom) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (a.getBoolean(R.styleable.TitleBar_fitNavigationBar, false)) { |
|
|
|
|
if (fitNavigationBar) { |
|
|
|
|
setPadding(paddingLeft, paddingTop, paddingRight, context.navigationBarHeight) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|