ursus
04/06/2019, 3:35 AMprivate val typeface = Typeface.create(Typeface.DEFAULT_BOLD, Typeface.BOLD)
class InitialsDrawable(val context: Context) : Drawable() {
private val textPaint = Paint().apply {
isAntiAlias = true
color = context.getAttr(R.attr.defaultTextColor)
textSize = context.resources.dpToPixels(11F)
typeface = @file:typeface <--------------
textAlign = Paint.Align.CENTER
}
Stefan Beyer
04/06/2019, 7:32 AMMyKotlinFile.kt
, then you can access the top level val with MyKotlinFileKt.typeface
.Stefan Beyer
04/06/2019, 7:34 AM<nameOfTheFile>Kt
that has the top level members as static fieldsStefan Beyer
04/06/2019, 7:36 AMprivate val DEFAULT_TYPE_FACE = Typeface.create(Typeface.DEFAULT_BOLD, Typeface.BOLD)
class InitialsDrawable(val context: Context) : Drawable() {
private val textPaint = Paint().apply {
isAntiAlias = true
color = context.getAttr(R.attr.defaultTextColor)
textSize = context.resources.dpToPixels(11F)
typeface = DEFAULT_TYPE_FACE <--------------
textAlign = Paint.Align.CENTER
}