मुद्रास्फीति को रनटाइम पर गतिविधि में एक दृश्य (.xml) जोड़ने की प्रक्रिया है। जब हम एक सूची दृश्य बनाते हैं तो हम उसके प्रत्येक आइटम को गतिशील रूप से फुलाते हैं। यदि हम बटन और टेक्स्टव्यू जैसे कई दृश्यों के साथ एक व्यूग्रुप बनाना चाहते हैं, तो हम इसे इस तरह बना सकते हैं:
Button but = new Button();
but.setText ="button text";
but.background ...
but.leftDrawable.. and so on...
TextView txt = new TextView();
txt.setText ="button text";
txt.background ... and so on...
फिर हमें एक लेआउट बनाना होगा जहां हम उपरोक्त विचार जोड़ सकते हैं:
RelativeLayout rel = new RelativeLayout();
rel.addView(but);
और अब अगर हम दाएं कोने में एक बटन जोड़ना चाहते हैं और नीचे एक टेक्स्टव्यू है, तो हमें बहुत काम करना होगा। पहले देखने के गुणों को तुरंत और फिर कई बाधाओं को लागू करके। यह समय लेने वाला है।
एंड्रॉइड हमारे लिए एक सरल .xml बनाना आसान बनाता है और अपनी शैली और विशेषताओं को xml में डिज़ाइन करता है और फिर जहां कहीं भी हमें प्रोग्राम की स्थापना के दर्द के बिना इसकी आवश्यकता होती है, बस इसे फुलाते हैं।
LayoutInflater inflater =
(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View menuLayout = inflater.inflate(R.layout.your_menu_layout, mainLayout, true);
//now add menuLayout to wherever you want to add like
(RelativeLayout)findViewById(R.id.relative).addView(menuLayout);