我一直在寻找一段时间,所以我要问。
我在Android Studio中创建了一个新的android项目。它会自动生成activity_main.xml & fragment_main.xml
。
还生成了MainActivity.java
,其中包含片段的public static class
。
因为我是新手并且不想看到更大的图片我想分开这两个文件但是从那一刻起我就收到了这个错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: android.view.InflateException: Binary XML file line #9: Error inflating class fragment
这是我的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" />
这是我的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>
只是为了确定:
MainActivity.java
(我将ActionBarActivity的扩展名更改为FragmentActivity,在此论坛上向我建议)
public class MainActivity extends FragmentActivity{...}
PlaceholderFragment.java
(我正在导入import android.support.v4.app.Fragment;
)
public class PlaceholderFragment extends Fragment {...}
如果您需要了解更多,我会回答您的问题:)
感谢名单!
编辑1 - 完整LogCat 链接到文件,因为SO格式化了麻烦:) http://pastebin.com/qAy3Z2sU 完整碎片名称:genius.ds.config.app.PlaceHolderFragment.java
完整的主要活动名称:genius.ds.config.app.MainActivity.java