Ошибка Logcat при динамическом добавлении пользовательских представлений в RelativeLayout

#android #kotlin #android-relativelayout #android-custom-view

#Android #kotlin #android-relativelayout #android-пользовательский вид

Вопрос:

Я получаю такую ошибку в logcat при добавлении пользовательских текстовых представлений в RelativeLayout:

«E / ThemeUtils: класс просмотра TableCircleCustomView — это виджет AppCompat, который можно использовать только с темой.Тема AppCompat (или потомок).»

Тема моего приложения — «Тема.AppCompat.Свет.NoActionBar»

Вот мой пользовательский класс представления:

 class TableCircleCustomView @JvmOverloads constructor(
    context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : AppCompatTextView(context, attrs, defStyleAttr) {
    ....
}
 

Затем во фрагменте я добавляю этот объект в RelativeLayout следующим образом

 val viewItem = TableCircleCustomView(context)     
with(RelativeLayout.LayoutParams(objectWidth, objectHeight)) {
  leftMargin = objectPosX
  topMargin = objectPosY
    
  binding.restaurantMap.addView(viewItem, this);
}
 

Понятно, что я должен установить тему для какого-то элемента, но я понятия не имею, для чего.
Может кто-нибудь помочь?