Хорошо, я нашел это, я использовал этот код для создания макета верхнего уровня:
view = FrameLayout(ContextThemeWrapper(this.context(), R.style.CSNavigationContainer))
И внутри этого макета я установил белый фон, что должно быть хорошо, но ...
Теперь я вижу, что на самом деле делает этот ContextThemeWrapper:
The specified theme will be applied on top of the base context's theme.
Таким образом, моя контекстная тема была изменена, чтобы она содержала фон с белым цветом, и это каким-то образом перешло к другим представлениям, созданным позже с этим контекстом, и к этому разбитому чипу, так как он не допускает фон.
Так что я должен прекратить использовать ContextThemeWrapper, возможно, я неправильно понял реальную цель, я хотел применить стиль к моему представлению программно, что на самом деле работает, но это изменило всю тему.
Итак, я нашел библиотеку Париж для программного применения стилей и изменил код на:
view = FrameLayout(context()).apply { style(R.style.CSNavigationContainer) }
теперь он работает в том же стиле.