Ответ 1
Убедитесь, что файл открывается в редакторе XML-макета Android (а не только "простой" редактор XML). Щелкните файл правой кнопкой мыши, выберите Открыть с помощью и выберите Редактор макетов Android.
Я вижу странную проблему с моей Eclipse IDE для разработки Android.
Автозаполнение не работает, когда я нажимаю Ctrl + Space в файле main.xml для своих макетов. В левом нижнем углу я получаю сообщение, например, "LinearLayout not found".
У меня также есть правильное пространство имен, указанное в моем файле.
Он работает, хотя для других xml файлов, таких как my strings.xml, которые я нахожу странными.
Это раздражение, так как я хотел бы легко увидеть все варианты, доступные для представления или макета.
У кого-нибудь есть идеи о том, как это разрешить?
Убедитесь, что файл открывается в редакторе XML-макета Android (а не только "простой" редактор XML). Щелкните файл правой кнопкой мыши, выберите Открыть с помощью и выберите Редактор макетов Android.
Кажется, что проблема редактора Eclipse XML. Если вы объявляете xmlns в отличие от "xmlns: android", вы теряете автозаполнение.
например, если вы скажете:
xmlns:android="http://schemas.android.com/apk/res/android"
android:.... //AUTOCOMPLETES
если вы скажете
xmlns:android1="http://schemas.android.com/apk/res/android"
android1:... //DOES NOT AUTOCOMPLETE
Откройте eclipse и перейдите к следующему:
Window > preferences > XML > editor > content assist > advanced
Выберите все флажки и нажмите "ОК". После этого перезапустите eclipse.
Попробуйте это, как предложено powder366
Или вы можете установить редактор по умолчанию в Eclipse Preferences, используя Android Common XML Editor. Вы найдете его в Eclipse Preferences, General, Editors, File Associations. Нажмите на .xml, выберите "Добавить" "Общий XML-редактор Android". Выберите его и нажмите кнопку "По умолчанию".