2014-10-01 2 views
2

Пожалуйста, помогите.Правильный способ раздуть android.support.v4.app.fragment от xml

Что это?

Как это:

<?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. У меня не больше деталей

+0

Если вы хотите раздуть этот 'android.support.v4.app.fragment' (для поддержки более старых устройств), это правильно ** с ** –

+0

первым должен быть правильный путь – nem035

+0

Я пробовал сейчас с android.support.v4.app.fragment и получить ошибку андроида-runtime – Andreyua

ответ

5

Используйте

<fragment 
    ... 

завышены в деятельности, которая extends android.support.v4.app.FragmentActivity.

Для получения дополнительной информации, это FragmentActivity.onCreateView(), который обрабатывает инфляцию для fragment элементов.

+0

Действительно, это работает для меня. – Andreyua

Смежные вопросы