Ponieważ narzędzia AVD 16 otrzymuję to ostrzeżenie:
Replace "..." with ellipsis character (..., …) ?
w moim strings.xml
na tej linii
<string name="searching">Searching...</string>
Jak wymienić ...
? Czy to dosłownie …
?
Czy ktoś mógłby wyjaśnić to kodowanie?
Odpowiedzi:
…
jest unicode dla „ … ”, więc po prostu go zastąp. Lepiej jest mieć go jako jeden znak / symbol niż trzy kropki.źródło
Krótko mówiąc, po prostu umieść
…
...Link do listy jednostek znaków XML
źródło
…
gdy ostrzeżenie Eclipse mówi, aby użyć,…
ale twój link na to odpowiada. Mianowicie, że x oznacza wartość szesnastkową, a 8230 w systemie dziesiętnym to 2026 w systemie szesnastkowym.Jeśli korzystasz z Eclipse, zawsze możesz wykonać następujące czynności:
To powinno zastąpić twoje trzy kropki odpowiednim znakiem Unicode dla elipsy.
Tylko uwaga: najnowsza wersja ADT (21.1) czasami nie wykonuje poprawnie operacji zamiany, ale wcześniejsze wersje nie miały z tym problemu.
To jest postać:
…
źródło
Rozwiązaniem Twojego problemu jest:
I wyszukaj „ elipsa ”. Zmień poziom ostrzeżenia na „ Informacje ” lub „ Ignoruj ”.
źródło
Ta odpowiedź jest pośrednio związana z tym pytaniem:
W moim przypadku
textView1.setTextView("done…");
pokazałem trochę pudełkowego / chińskiego znaku. Później sprawdziłem,fileformat.info
co reprezentuje wartość, i odkryłem, że jest to postać Hana. Co więc robić? Szukałem „elipsy pliku fileformat.info”, a potem wszystko stało się dla mnie jasne, gdy zobaczyłem, że są takie wartości;UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
Tak więc masz kilka dostępnych kodowań do reprezentowania znaku (np. 10 w systemie dziesiętnym jest reprezentowane jako A w heksie), więc bardzo ważne jest, aby wiedzieć, kiedy piszesz znak Unicode, w jaki sposób funkcja odbierająca go dekoduje. Jeśli dekoduje jako wartość dziesiętną, musisz podać wartość dziesiętną, jeśli akceptuje szesnastkowy, musisz podać wartość szesnastkową.
W moim przypadku funkcja setTextView () akceptuje wartości zakodowane dziesiętnie, ale podawałem wartości szesnastkowe, więc otrzymywałem zły znak.
źródło
Skrót szybkiej poprawki w Android Studio to domyślnie
Alt
+Enter
.źródło
Wydaje mi się, że najlepiej nie ignorować tego, jak sugerują niektórzy. Zastosowanie Android Studio to poprawić (zamiast faktycznie wpisując w kodzie znaków), a narzędzie zastąpi trzy kropki z trzy punktowym unicode charakter . Nie będzie mylące dla tłumaczy itp.
źródło