是否有可能在Android中创建动态布局然后使用它们?我的意思是在src中定义的布局使用来自数据库的一些动态生成的布局,其中包含多个XML代码,当它们组合在一起时会产生新的布局......
这是真实还是不真实的情况?
答案 0 :(得分:0)
您可以通过编程方式创建元素。例如,您可以这样做:
TextView myTextView = new TextView();
你可能需要这样做。否则,您需要生成一个XML文件,然后使用LayoutInflater
。
答案 1 :(得分:0)
不支持。内置LayoutInflater
需要资源文件,而不是任意XML。引用the documentation:
因此,目前无法在运行时对普通XML文件使用带有XmlPullParser的LayoutInflater;它只适用于从编译资源(R.something文件)返回的XmlPullParser。
您必须编写自己的LayoutInflater
等效文件。