小编tco*_*lis的帖子

占位符片段/主要活动android.view.InflateException

我一直在寻找一段时间,所以我要问.我在Android Studio中创建了一个新的android项目.它自动生成一个activity_main.xml & fragment_main.xml.还MainActivity.java生成了包含public static class片段的a.

因为我是新手并且不想看到更大的图片我想分开这两个文件,但从那一刻起我就收到了这个错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: android.view.InflateException: Binary XML file line #9: Error inflating class fragment
Run Code Online (Sandbox Code Playgroud)

这是我的 activity_main.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="genius.ds.config.app.MainActivity"
tools:ignore="MergeRootFrame" >

<fragment
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:name="genius.ds.config.app.PlaceholderFragment"
    android:id="@+id/fragment"
    android:layout_gravity="center_horizontal|top" />
Run Code Online (Sandbox Code Playgroud)

这是我的fragment_main.xml(我相信错误是在线工具:context ="...")

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="genius.ds.config.app.PlaceholderFragment">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/tvDeviceId"
    android:id="@+id/tvDeviceId"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />
</RelativLayout>
Run Code Online (Sandbox Code Playgroud)

只是要确定 :

MainActivity.java (我将ActionBarActivity的扩展名更改为FragmentActivity,在此论坛上向我建议)

public class MainActivity …
Run Code Online (Sandbox Code Playgroud)

java xml android android-layout android-fragments

5
推荐指数
0
解决办法
8107
查看次数

标签 统计

android ×1

android-fragments ×1

android-layout ×1

java ×1

xml ×1