从xml充气android.support.v4.app.fragment的正确方法

时间:2014-10-01 14:21:00

标签: android android-fragments android-support-library

请帮助。

哪个是对的?

像这样:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <android.support.v4.app.fragment
        android:id="@+id/advertListFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="com.myapp.fragment.AdvertListFragment"/>

或者像这样:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <fragment
        android:id="@+id/advertListFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:name="com.myapp.fragment.AdvertListFragment"/>

没有前缀“android.support.v4”。

P.S。我没有更多细节

1 个答案:

答案 0 :(得分:7)

使用

<fragment
    ...

extends android.support.v4.app.FragmentActivity

的活动中膨胀

有关详细信息,请FragmentActivity.onCreateView()处理fragment元素的通货膨胀。