AVDツール16以降、この警告が表示されます。
Replace "..." with Ellipsis character (..., …) ?
私のstrings.xmlで
この行で
<string name="searching">Searching...</string>
...
を置き換えるにはどうすればよいですか?文字通り…
ですか?
誰かがこのエンコーディングを説明できますか?
…
は「…」のUnicodeなので、単に置き換えてください。 3つのドットよりも1つの文字/シンボルとして使用する方が適切です。
Eclipseを使用している場合は、いつでも次のことができます。
これにより、3つのドットが省略記号の適切なUnicode文字に置き換えられます。
注:ADTの最新バージョン(21.1)では、置換操作が適切に行われない場合がありますが、以前のバージョンでは問題なく実行できました。
これは文字です:…
問題の解決策は次のとおりです。
Go to Window -> Preferences -> Android -> Lint Error Checking
そして、「Ellipsis」を検索します。警告レベルを「Info」または「Ignore」に変更します。
この回答はこの質問に間接的に関連しています:
私の場合、textView1.setTextView("done…");
はいくつかのボックス/中国語の文字を表示していました。後で、値が何を表すのかをfileformat.info
で確認しましたが、これは漢字であることがわかりました。じゃあ何をすればいいの? 「fileformat.infoの楕円文字」を検索しましたが、その値を確認すると、すべてが明確になりました。
UTF-16 (hex) 0x2026 (2026)
UTF-16 (decimal) 8,230
したがって、文字を表すために使用可能ないくつかのエンコーディングがあります(たとえば、10進数の10は16進数のAとして表されます)。 10進数としてデコードする場合は10進数値を指定する必要があり、16進数を受け入れる場合は16進数を指定する必要があります。
私の場合、setTextView()関数は10進数でエンコードされた値を受け入れますが、16進数の値を提供していたため、間違った文字が表示されていました。
Android Studioのクイックフィックスのショートカットは、デフォルトではAlt
+ Enter
です。