如何在android中创建res中的动态xml文件

时间:2015-10-14 05:05:13

标签: android

我想要以下解决方案:

我在data / data / com.example.file / files / abc.xml中创建了xml文件,所以在运行app时如何在res / layout中获取这个abc.xml并显示在屏幕上。

感谢。

3 个答案:

答案 0 :(得分:1)

  

通常,用于声明UI元素的XML词汇表非常接近   遵循类和方法的结构和命名,其中   元素名称对应于类名和属性名对应   方法。

感谢@Mike M:你无法创建这个。用于布局的XML文件是预编译的。

答案 1 :(得分:0)

我不确定我是否已按照您的问题进行操作 - 您是否尝试将子视图附加到RelativeLayout?如果是这样,你想要做的事情是:

RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child, null);
item.addView(child);

RelativeLayout项目将是您的子视图的容器。

答案 2 :(得分:-1)

您的问题需要更具体一点,但这是一般答案:

如果您正在使用片段,则应重新创建片段,然后使用:

inflater.inflate(R.layout.abc, container, false);

如果您正在使用活动,那么您应该使用:

setOnContentView(abc);