الان که نگاه میکنم ظاهرا یه مشکلی داره کدتون.
من با btn کار ندارم. اگر میخواید لایه رو inflate کنید و به لی اوت R1 اضافه کنید.
باید این کار رو بکنید
LinearLayout Rl=(LinearLayout) findViewById(R.id.activity_main);
LayoutInflater myinflate=getLayoutInflater();
View myview=myinflate.inflate(R.layout.layout,Rl);
اگر هم میخواید چند بار(مثلا 10 بار) لی اوت رو به R1 اضافه کنید باید این کار رو بکنید.
LinearLayout Rl=(LinearLayout) findViewById(R.id.activity_main);
LayoutInflater myinflate=getLayoutInflater();
for (int i = 0; i < 10; i++) {
View myview=myinflate.inflate(R.layout.layout,Rl);
}
داخل حلقه هم میتونید کارهایی که نیاز دارید روی لی اوت inflate شده انجام بشه رو انجام بدید.