在原来布局文件中使用了include标签设置布局,后来想替换成ViewStub,结果报了must have a valid layoutResource这个错误。
百度一下,原来是,替换include为ViewStub的时候,沿用了include包含布局的方法:layout="@layout/keyboard" ;
ViewStub正确包含布局的方法为:android:layout="@layout/keyboard"
详细说明可参照这篇文章
那么问题来了:
android xml布局文件中属性layout和android:layout有啥区别的。有知道的还请告诉下我。
ps:viewStub inflate后加载布局使用如下: