Когда я пытаюсь показать XML-файл android в графическом макете в Eclipse, я получаю это сообщение: выберите макет предварительного просмотра из контекстного меню «Макет фрагмента». Я следую инструкции, щелкнув правой кнопкой мыши макет -> Макет фрагмента -> Выберите макет. Однако, когда я пытаюсь выбрать мой макет (файл, который по какой-то причине не может быть отображен), я получаю эту ошибку: «Циклический include, not valid». Я могу выбрать все другие макеты, такие как андроиды, предварительно заданные list_content.Одиночный фрагмент в xml дает ошибку предварительного просмотра: «Cyclic include, not valid»
Что я делаю неправильно?
Вот мой XML:
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/example_id"
android:name="com.example.test.MainFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
и вот мой Java:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Вот трафаретная печать:
Правда. Однако это не решает проблему. Любые другие предложения? Я обновил код в вопросах с атрибутом name. –
Что такое весь файл? Имеет ли он стандартный заголовок: Xml version = "1.0" encoding = "utf-8"?> ... также, находится ли он в контейнере макета? – MiStr
Кажется, что существует циклическая ссылка, которую нужно очистить. Кроме того, класс, который ссылается на этот файл макета XML, не должен быть указан в атрибуте «name». – MiStr