Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-创建RelativeLayout对象并将其应用于布局(xml文件)中的所有参数_Android_Xml_Parameters_Android Relativelayout - Fatal编程技术网

Android-创建RelativeLayout对象并将其应用于布局(xml文件)中的所有参数

Android-创建RelativeLayout对象并将其应用于布局(xml文件)中的所有参数,android,xml,parameters,android-relativelayout,Android,Xml,Parameters,Android Relativelayout,我在“Layout”文件夹中有一个Layout,用作模板。那个布局是一个相对性布局。我想做的是创建一个新的RelativeLayout,并将其应用于模板,我的意思是,将模板中的所有XML参数应用于新的RelativeLayout,这样我就可以使用所选模板动态创建元素。我该怎么做?谢谢 例如: //New RelativeLayout RelativeLayout rl = new RelativeLayout(context); //RelativeLayout Template Relati

我在“Layout”文件夹中有一个
Layout
,用作模板。那个
布局
是一个
相对性布局
。我想做的是创建一个新的
RelativeLayout
,并将其应用于模板,我的意思是,将模板中的所有XML参数应用于新的
RelativeLayout
,这样我就可以使用所选模板动态创建元素。我该怎么做?谢谢

例如:

//New RelativeLayout
RelativeLayout rl = new RelativeLayout(context);

//RelativeLayout Template
RelativeLayout rl_template = (RelativeLayout) inflater.inflate(R.layout.template, null);

//Getting all the template params
RelativeLayout.LayoutParams params = rl_template."getallxmlparams"();

//Applying the params to the New RelativeLayout
rl."setparams"(params);

//Adding the view to a placeholder
placeHolder.addView(rl);

再次将其充气至不同的物体:

RelativeLayout lay1 = (RelativeLayout) getLayoutInflater().inflate(R.layout.template, null);

RelativeLayout lay2 = (RelativeLayout) getLayoutInflater().inflate(R.layout.template, null);
您将获得具有相同参数的不同对象