我是android studio的新手,在从活动中启动片段时遇到了一些麻烦。我在这里使用代码来显示片段,它一直在运行到现在。我正在使用名为“DecoView”的第三方库。需要扩展片段,所有代码都在' LineDetails' (它太长了,无法添加所有代码)。有没有人认识到下面这个错误?
提前谢谢!
LINE DETAILS XML:
compile 'com.google.android.gms:play-services-base:9.4.0'
答案 0 :(得分:0)
<fragment
android:id="@+id/fragment_name"
class="com.almac.tracker.LineDetails"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<强>&#34;的xmlns:机器人=&#34; HTTP://schemas.android.com/apk/res/android" 强>
缺少
使用下面的代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<fragment
android:id="@+id/fragment_name"
class="com.almac.tracker.LineDetails"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
答案 1 :(得分:0)
尝试添加
tools:context="com.yourpackagehere.FragmentThatIsInflatingTheXml">
到你的第一个布局,相对的布局。请注意,您必须使用包名称更改“yourpackagehere”,并使用实际Fragment的名称更改“FragmentThatIsInflatingTheXml”
答案 2 :(得分:0)
你说DecoView扩展了一个片段,所以它应该像这样添加:
<fragment
android:id="@+id/fragment_id"
android:name="com.hookedonplay.decoviewlib.DecoView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>