”不能load layout"问题解决

来源:互联网 发布:漫威电影宇宙 知乎 编辑:程序博客网 时间:2024/06/14 09:32
1. 问题描述:
在将一个框架移植到本应用时,遇到”不能load layout"问题。


2. 原因分析:
显然,是layout文件出现了问题。
经查,是由于包名变更的问题引起的。


例如,以前的框架中,包名是com.aa.bb,而移植之后,包名变成了com.xx.yy,但是,在项目的layout文件中,还是用的om.aa.bb。


3. 解决办法:

在将框架移植完成之后,在项目的相应的layout文件中,查看是否包名也同时进行了修改。


4. 例如:

在activity_main.xml中,原来的是:

<com.aa.bb.MyView    android:id="@+id/rightView"    android:layout_width="wrap_content"    android:layout_height="match_parent"    android:layout_gravity="right"    android:clickable="true"    android:paddingBottom="3dp"    android:visibility="visible"    android:orientation="vertical" />
如果将com.aa.bb.MyView进行了移植,变为com.xx.yy.MyView,则这个xml也需要变更,如下:

<com.xx.yy.MyView    android:id="@+id/rightView"    android:layout_width="wrap_content"    android:layout_height="match_parent"    android:layout_gravity="right"    android:clickable="true"    android:paddingBottom="3dp"    android:visibility="visible"    android:orientation="vertical" />

问题解决,本篇完。

0 0
原创粉丝点击