作为一项要求,我需要从数据库(服务器)构建ui,目前我可以通过json和programmtically从中访问ui组件及其属性。
TextView tv=new TextView(mContext);
tv.setText(jsonData.getText());
并且能够显示ui。我的问题是我们可以以编程方式创建一个布局文件,以便我可以将传入的json元数据放到该文件中。
并包含此布局xml文件。任何人都可以对此有所了解。谢谢
答案 0 :(得分:1)
不,您无法以编程方式创建布局文件。由于性能问题,Android不支持此功能。实际上,预编译静态文件是为了提高效率。但是,你可以逐步编程创建一个布局,尽管不建议用于大型布局。
答案 1 :(得分:0)
您可以像任何其他文件一样创建布局文件。但是为了什么?您必须将其保存到SD卡或手机内存中。请注意,您无法将此文件保存到res
,然后只需在setContentView(int resId);
中拨打assets
甚至Runtime
,即可随时设置"" 34;我认为这是实施它的最佳方式