2012-10-31 4 views
8

Mam do czynienia z problemem z zaćmieniem, to jest, kiedy używam pliku układu XML xml do projektowania ekranu, próbuję dodać atrybut do elementu, który już utworzyłem. Zwykłem wpisywać dwie litery atrybutu, a następnie dotknij ctrl + spacja, aby wyświetlić listę wszystkich dostępnych atrybutów IntelliSense. Teraz nic nie pokazuje, zamiast tego wyświetla komunikat na dole ekranu, jak na poniższym obrazku.Dlaczego plik układu XML dla Androida nie rozpoznaje obsługi treści za pomocą ctrl + spacja?

Ktoś zmierzył się z problemem i rozwiązał go?

Doceń swoją pomoc, ponieważ spowalnia moją pracę.

enter image description here

+0

Czy możesz skopiować/wkleić cały kod xml tego pliku? Wypróbuję to wtedy. – Bigflow

+0

Nie odnosi się to do konkretnego pliku układu XML dla wszystkich z nich – Amt87

+1

mmm ... to nie wiem, przepraszam. zawsze możesz spróbować zaktualizować i uruchomić ponownie. – Bigflow

Odpowiedz

3

Odpowiedź Aktualizacja:

Tu idzie,

Chyba próbują uzyskać dostęp Parameter Hints (Ctrl+Shift+Space) Zamiast Naruszenia Content Assist (Ctrl+Space).

  1. Jeśli naciśniemy (Ctrl+Shift+Space) w pliku Java daje szczegółowy opis parametru z danej listy nazw metod.

  2. Jeśli naciśniemy (Ctrl+Shift+Space) w pliku xml, będzie to daje następujące błędy,

    (a). Element lub czy coś jest nieznane.

    (b.) Funkcja wspomagania zawartości jest niedostępna w bieżącej lokalizacji.

    (c.) Brak dostępnych uzupełnień.

Old Odpowiedź:

Zgodnie z treścią Eclipse pomagać dokumentów,

z Element Unknown błędów to z powodu,

The Element, szukamy nie jest zdefiniowano in-scope schema definitions.

XML Content Assist zostanie załadowany z plików schema i przynależnych opisów plików xml.

Tak więc w zasadzie nie ma szans na ominięcie Elements w android sdk.

Sprawdź, czy jakakolwiek sprawa ominęło w następującym preferences,

Window-preferencje-XML XML Files-redaktora Content Assist Sprawdź priorities lub zresetować go.

Chyba, może gdzieś przegapić, bo zauważył, że w załączonym obrazu,

Graphical Layout.xml to nazwa układ. Nie można tego tak nazwać, W android powinno być bez spacji i powinno być "Rozpoczyna się z małą literą".

Jeśli dasz szczegółowy raport * błędzie *, to jest możliwe, że ktoś się z nim uporać.

Wspomniał Pan, że dla wszystkich plików layout pojawia się ten sam błąd, , dzięki czemu można utworzyć prosty przykładowy układ i wkleić to pytanie.

Moja sugestia jest taka, proszę sprawdzić, czy w pliku xml popełniłeś błąd, podając określając i udostępniając otwarte priorytety, czy też nie.

Sprawdź też XML Content Assist w menu Window-Preferences.

+2

Dzięki za szczegółową odpowiedź. Właściwie użyłem następujących rzeczy: ze strony Content Assist zmieniłem strategię Sugestii z stricte na lax, po czym zadziałało. Nie wiem, czy o to chodziło. I zgodnie z nazwą pliku xml zmieniłem go na farbie :) – Amt87

1

(nr pun lub ecipse walnąć intendet) Istnieje wiele powodów dla Eclipse klinowania na niektórych plików, a prawie nigdy rozwiązanie - po prostu nadzieję, że to działa. Dla Androida polecam, abyś przeszedł na IDEA - androidowe wtyczki są w wolnym wydaniu społecznościowym i działają jak urok (i będzie tam problem, wsparcie jetbrains zwykle dostarcza użytecznych i poprawnych odpowiedzi w kilka godzin)

Tam jest nawet trybem podglądu dla interfejsów użytkownika, którego aktualizacje podczas pisania pozwalają wyodrębnić motywy i cokolwiek.