如果你想从一些 xml 膨胀它,你可以按照这个:
在您的内部onCreate()
找到您的布局视图,如下所示:
LinearLayout myLayout = (LinearLayout) findViewById(R.id.mylayoutid);
这mylayoutid
将是activity_main.xml
您要在其中添加新布局/视图的最外层布局的 ID。然后按钮单击功能如下:
public void call_it(Menu v)
{
final LayoutInflater linflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout lLayout = (LinearLayout) linflater .inflate(
R.layout.activity_new, null);
myLayout.addView(lLayout)
}
如果你想创建一个新视图并显示它,你可以这样做:
TextView txt = new TextView(this);
LayoutParams lp = new LayoutParams(new LinearLayout.LayoutParams(LayourParams.WRAP_CONTENT,LayourParams.WRAP_CONTENT));
txt .setLayoutParams(lp);
txt .setTextSize(10);
myLayout.addView(txt);