从活动加载片段时出错

时间:2017-11-08 16:34:23

标签: java android android-fragments fragment android-fragmentactivity

我是android studio的新手,在从活动中启动片段时遇到了一些麻烦。我在这里使用代码来显示片段,它一直在运行到现在。我正在使用名为“DecoView”的第三方库。需要扩展片段,所有代码都在' LineDetails' (它太长了,无法添加所有代码)。有没有人认识到下面这个错误?

提前谢谢!

LINE DETAILS XML:

compile 'com.google.android.gms:play-services-base:9.4.0'

3 个答案:

答案 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"/>