android动态加载sd卡的xml布局文件

本文探讨了在Android应用中如何实现动态加载SD卡上的XML布局文件,以避免发布后因微调布局而频繁重打包APK的问题。通过深入理解Android的视图加载机制,特别是`inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot)`方法,尝试使用`AssetManager`从SD卡读取XML资源。虽然初次尝试遇到了`FileNotFoundException`,但通过详细检查源码,尤其是`AssetManager.cpp`的相关部分,有望找到解决之道。" 80873897,7818638,配置与运行简易路由器实践指南,"['网络编程', '路由器模拟', '网络实验', '软件定义网络', '网络配置']
摘要由CSDN通过智能技术生成

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">app加载sdcard里面的布局文件</span>

在Android系统中可以使用

		LayoutInflater inflater = (LayoutInflater) mContext
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			v = inflater.inflate(R.layout.number_auto_roll, null);

来生成相应的布局, 但是layout文件必须在打包在apk中,如果发布后仍需要微调布局文件就要重新打包呢?

从v = inflater.inflate(R.layout.number_auto_roll, null);往下看, 发现调用的是View inflate(XmlPullParser parser, ViewGroup root, boolean attachToRoot) 这个方法,也是通过解析xml得出的布局文件。那我们是不是也可以通过解析xml文件的方式来创建相应的view。

第一次使用 

XmlPullParser pa
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值