I'm creating a tableLayout [given in XML]
adding table Row [created in XML and inflating in Java]
also adding 2 textview to the table Row [created in XML and inflating in JAVA]
I'm able to get only the background and textcolors but not the layout properties like width, height and margin to get table view.
First declare your inflater.
LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
Identify and inflate the new view you seek to project on the current view.
View view = inflater.inflate(R.layout.new_layout,null);
You would want to add your new inflated view to your layout.
main.addView(view);
You can reference additional information here: http://developer.android.com/reference/android/view/LayoutInflater.html
Update May 2019 (Kotlin): This is how you would inflate a view from XML in Kotlin. this is referring to an activity.
val view = this.layoutInflater.inflate(R.layout.dialog_upgrade, null)
mainLayout.addView(view)