如何在android中以编程方式创建布局xml文件

时间:2015-04-01 07:32:16

标签: android dynamic-ui

作为一项要求,我需要从数据库(服务器)构建ui,目前我可以通过json和programmtically从中访问ui组件及其属性。 TextView tv=new TextView(mContext); tv.setText(jsonData.getText()); 并且能够显示ui。我的问题是我们可以以编程方式创建一个布局文件,以便我可以将传入的json元数据放到该文件中。 并包含此布局xml文件。任何人都可以对此有所了解。谢谢

2 个答案:

答案 0 :(得分:1)

不,您无法以编程方式创建布局文件。由于性能问题,Android不支持此功能。实际上,预编译静态文件是为了提高效率。但是,你可以逐步编程创建一个布局,尽管不建议用于大型布局。

答案 1 :(得分:0)

您可以像任何其他文件一样创建布局文件。但是为了什么?您必须将其保存到SD卡或手机内存中。请注意,您无法将此文件保存到res,然后只需在setContentView(int resId);中拨打assets甚至Runtime,即可随时设置"" 34;我认为这是实施它的最佳方式