错误parsing XML: ubound prefix
16lz
2021-12-04
可能的原因是layout文件的根节点没有声明命名空间。例如:
<?xml version="1.0" encoding="utf-8"?><ScrollViewandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:scrollbars="vertical"android:fadingEdge="vertical"><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:scrollbarStyle="outsideInset" android:scrollbars="vertical" /></ScrollView>
需要指明当前layout所用的android的命名空间为:
"http://schemas.android.com/apk/res/android"
具体操作是在ScrollView中使用任何android:XXX之前加上
xmlns:android="http://schemas.android.com/apk/res/android"在修改Launcher源码时发现加上这个命名空间仍然会保存,那是因为layout中用到了自定义的树形launcher:XXXX,这样还需要加速相应的命名空间,比如Launcher模块可以加上下面这个:
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
参考:
http://trinea.iteye.com/blog/1084706
更多相关文章
- 使用Android(安卓)Studio解决Android(安卓)65k问题
- 【Android】选项卡使用
- Android的AVD不能启动模拟器的问题
- android 背景圆角以及图片圆角处理
- android 背景圆角以及图片圆角处理
- Android全屏Activity的几种方式
- Android(安卓)中文 API――android.widget合集(中)(50篇)(chm格
- 减少AS占用的C盘空间
- Android设置activity横屏