Я занимаюсь разработкой Android SDK / библиотеки.Сейчас у меня есть несколько xml-макетов, которые оба используются sdk, но также включены в клиентские приложения, и если они хотят, они могут редактировать цвета, положение и т. Д.
Сейчас мне нужно добавить новый пользовательский интерфейс в макети это также должно быть видно в клиентском приложении.Однако, если я добавлю новый пользовательский интерфейс и сошлюсь на него, представления будут пустыми , потому что клиент не добавил пользовательский интерфейс в свою копию XML.
Как я могу динамически включать макеты с кодом?Я создал отдельный xml для этого конкретного макета и попытался сослаться на него, но либо ограничения были нарушены , либо возникли другие проблемы.Я хотел бы включить макет с тегом , чтобы избежать вложенных макетов.
Если это невозможно, я хотел бы добавить этот макет ограничения отдельно с кодом.
Iпробовал это, не работает:
View view=LayoutInflater.from(getContext()).inflate(R.layout.constraint_layout_to_be_added,null);
((ViewGroup) rootView).addView(view);
Пожалуйста, поделитесь своим мнением, приведите рабочий пример:)