Assuming this is something like your layout_terms.xml :
<layout> <data> <variable name="testVariable" value="String" /> </data> <LinearLayout> <TextView /> </LinearLayout> </layout>
First you need to get Binding . This is done by simply inflating:
LayoutTermsBinding termsBinding = LayoutTermsBinding .inflate(LayoutInflater.from(context), (ViewGroup) binding.getRoot(), false);
Second step: set termsBinding.getRoot() as ContentView :
dialog.setContentView(termsBinding.getRoot());
And you're done. :)
source share