Как поставить "-" в строку.XML-файл



мне нужно иметь возможность поставить "-" в строку внутри .



моя проблема заключается в том, что когда я ставлю свою строку, которая "1261eba2-9d8c-11e1-93e3-40409e0f44a1", затмение кричит:




несколько аннотаций, найденных на этой линии:
- Заменить "-" символом " en dash (–,
&;#8211;)




Как я могу это исправить?

503   6  

6 ответов:

поэтому, когда вы читаете сообщение об ошибке, ваш ответ будет, что вы должны заменить - с –. Тогда он должен работать нормально =)

http://en.wikipedia.org/wiki/Dash

другие ответы в порядке, когда вы хотите отобразить строку для пользователя. Пользователь не может действительно сказать разницу между" реальным " тире и обманом unicode.
Но, если вы действительно должны иметь тире (например, потому что эта строка используется в качестве пароля где-то, или как url-ключ для API), то вы можете просто использовать этот формат:

<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes">
    <string name="EVA_API_KEY">3c42b725-5e20-41c8-982f-dee40be8a05b</string>
</resources>

предупреждение будет удалено, и строка может быть прочитана с помощью обычного:

getResources().getString(R.string.EVA_API_KEY);

использовать обратная косая черта ( \ ) перед каждым специальным символом. как я\ & android.

Это называется escape-символ. ( \ )

тире-это знак препинания, который похож на дефис или минус, но отличается от обоих этих символов, в основном в длину и функцию. Наиболее распространенными версиями тире являются en dash ( – ) и EM dash ( - ), названные по длине нижнего регистра шрифта n и верхнего регистра M соответственно.

ссылка

просто заменить - с потому что при вводе тире на клавиатуре XML считывает тире как минус, вот и все.

вероятно, у вас есть это:

<string name="test1">1261eba2-9d8c-11e1-93e3-40409e0f44a1</string>

но вам нужен один из этих:

<string name="test2">1261eba2&#8211;9d8c&#8211;11e1&#8211;93e3&#8211;40409e0f44a1</string>
<string name="test3">1261eba2–9d8c–11e1–93e3–40409e0f44a1</string>

во втором - заменяется на –. Трудно отличить визуально.

для использования дефиса (-) (-)...

<string name="abc">Welcome &#45; Bro...</string>

и для большего использования символа ниже ссылка

http://www.degraeve.com/reference/specialcharacters.php

наслаждайтесь...

Comments

    Ничего не найдено.