<?xml version="1.0" enCoding="utf-8"?><include layout="@layout/map_activity_base" />
如果我使用@ layout / map_activity_base而不是包含它,它可以工作.为什么我不这样做的原因是因为你不能在大屏幕的布局中包含小屏幕的布局内容,但我需要在不同布局中使用@ layout / map_activity_base的内容.
我得到的错误是
E/AndroIDRuntime(11383): FATAL EXCEPTION: mainE/AndroIDRuntime(11383): java.lang.RuntimeException: Unable to start activity ComponentInfo{de.l_one.app.achileo/de.l_one.app.achileo.Main}: androID.vIEw.InflateException: Binary XML file line #2: Error inflating class include [...] E/AndroIDRuntime(11383): Caused by: androID.vIEw.InflateException: Binary XML file line #2: Error inflating class include [...] E/AndroIDRuntime(11383): Caused by: java.lang.classNotFoundException: androID.vIEw.include in loader dalvik.system.PathClassLoader[/system/framework/com.Google.androID.maps.jar:/data/app/de.l_one.app.achileo-1.apk]
所以似乎androID认为< include />应该是一个视图但只有在我使用< include />时才会发生没有任何周围的视图
那么可以使用< include />没有任何周围的视图,如果不是什么是实现我想要的最佳方式?
顺便说一句:我不知道这是否重要,但这是图书馆项目的内容.
编辑:map_activity_base.xml
<?xml version="1.0" enCoding="UTF-8" ?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/mapContainer"androID:layout_wIDth="match_parent"androID:layout_height="match_parent" ><TextVIEw androID:ID="@+ID/Listheader" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParenttop="true" androID:layout_alignParentleft="true" androID:gravity="center" androID:text="@string/Listheader" androID:padding="5dp" /><VIEw androID:ID="@+ID/divIDer" androID:layout_wIDth="100dp" androID:layout_height="1dp" androID:background="#333" androID:layout_below="@ID/Listheader" /><de.l_one.app.map.base.POIListVIEw androID:ID="@+ID/poiList" androID:layout_wIDth="100sp" androID:layout_height="match_parent" androID:divIDer="#cccccc" androID:divIDerHeight="1dp" androID:layout_alignParentleft="true" androID:layout_below="@ID/divIDer" androID:ListSelector="@androID:color/transparent" /><com.Google.androID.maps.MapVIEw androID:ID="@+ID/mapvIEw" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:layout_toRightOf="@ID/poiList" androID:clickable="true" androID:APIKey="@string/GoogleAPIKey" /><TextVIEw androID:ID="@+ID/cmtrynameTextVIEw" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParenttop="true" androID:layout_alignParentRight="true" androID:padding="5dp" androID:background="@drawable/cmtry_txt_vIEw_back" /><TextVIEw androID:ID="@+ID/navigate" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_below="@ID/cmtrynameTextVIEw" androID:padding="5dp" androID:background="@drawable/cmtry_txt_vIEw_back" androID:visibility="gone" androID:text="@string/navigate" /></relativeLayout>解决方法 我相信你至少需要在根视图中加入“include”.如下:
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"... <include layout="@layout/Titlebar"/>...
/>
总结以上是内存溢出为你收集整理的android – 包括不工作全部内容,希望文章能够帮你解决android – 包括不工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)