Android 向RelativeLayout动态添加自定义视图时发生Logcat错误
将自定义文本视图添加到RelativeLayout时,我在logcat中收到这样的错误: “E/ThemeUtils:查看类 TableCircleCustomView是 只能与主题一起使用的AppCompat小部件。AppCompat主题 (或后代)。” 我的应用程序主题是“theme.AppCompat.Light.NoActionBar” 这是我的自定义视图类:Android 向RelativeLayout动态添加自定义视图时发生Logcat错误,android,kotlin,android-relativelayout,android-custom-view,Android,Kotlin,Android Relativelayout,Android Custom View,将自定义文本视图添加到RelativeLayout时,我在logcat中收到这样的错误: “E/ThemeUtils:查看类 TableCircleCustomView是 只能与主题一起使用的AppCompat小部件。AppCompat主题 (或后代)。” 我的应用程序主题是“theme.AppCompat.Light.NoActionBar” 这是我的自定义视图类: class TableCircleCustomView @JvmOverloads constructor( conte
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);
}
很明显,我应该为某些元素设置主题,但我不知道是哪个元素。
有人能帮忙吗