Пользовательский TypeFace в Kotlin Программно

Как установить шрифт любого TextView . Используя java, мы делаем что-то вроде этого

 TextView tv = (TextView) findViewById(R.id.custom); tv.setTypeface(null, Typeface.BOLD); 

Как такая операция может быть выполнена при использовании kotlin. Каким будет эффективный способ сделать это в котлин? Есть ли лучший способ предоставить котлин?

 holder.itemView.title.typeface = ? 

Спасибо после много исследований я решил это в одной строке

 holder.itemView.title.typeface = Typeface.DEFAULT_BOLD 

Надеюсь, это поможет кому-то еще!

Другим вариантом может быть функция расширения .

// Couldn't come up with better naming (╯°□°)╯︵ ┻━┻ fun TextView.type(style : Int) { setTypeface(null, style) } // usage textView.type(BOLD)
// Couldn't come up with better naming (╯°□°)╯︵ ┻━┻ fun TextView.type(style : Int) { setTypeface(null, style) } // usage textView.type(BOLD) 

Попробуй это…

 val tv = findViewById(R.id.custom) as TextView tv.setTypeface(null, Typeface.BOLD) 

Насколько я могу понять, что вы хотите сделать то же самое, что и вы спросили, но в Котлине эквивалент kotlin будет :

  holder.itemView.title.setTypeface(null, Typeface.BOLD) , 

Потому что этот метод имеет два параметра, а не сеттер, поэтому вы не можете присваивать значение прямо как свойство класса данных. Если вы это сделаете, вы не будете делать то же самое.

Ваш ответ аналогичен этому в java

  holder.itemView.title.setTypeface(Typeface.DEFAULT_BOLD); 
Intereting Posts
Как уничтожить сообщение grpc в котлин? Оператор звездочки Kotlin до имени переменной или оператора Spread в Котлине Kotlin VS Scala: реализовать методы с параметрами первичного конструктора Получить загрузчик классов generics для разбора вложенного поля Parcelable generic Как изменить текст и функцию кнопки в Android? Как установитьOnNavigationItemListener в BottomNavigationView в android с помощью Kotlin? Val не может переназначить ошибку времени компиляции для локальной переменной в fun в kotlin Kotlin: создать файл функции расширения? Plus Сбор данных с локального и удаленного одновременно с использованием RxJava Как создать повторно используемую библиотеку Представление календаря для создания представления Месяц, неделя и день с одним видом в Kotlin, Native Android и React-Native Как перечислить аннотации полей в Котлине? Свойства расширения Kotlin не работают в скрипте Kotlin Java Math как классы в Котлине Почему Котлин держит MetaData в файле класса Kotlin?