2013-12-13 9 views

Odpowiedz

14

Zastosowanie < za mniej niż symbol i > przez ponad symbolem. więc tutaj trzeba wymienić takie jak:

<string name="name_hint">&lt;Given Name&gt;</string> 
24

Android plik string.xml jest zwykłym plikiem XML, dzięki czemu można używać znaków XML ucieczki:

" &quot; 
' &apos; 
< &lt; 
> &gt; 
& &amp; 

Twój Przykładem może stać <string name="name_hint">&lt;Given Name&gt;</string>

AKTUALIZACJA: Ponadto można użyć znaku HTML entities dla każdego znaku, puste miejsce to na przykład &#032;, a brak łamania odstępu to &#160;.

Należy pamiętać, że nie jestem do końca pewien, czy to jest oficjalnie wspierany przez standardy XML, lub że „po prostu działa” ...

+2

Wielki .. szybka i prawidłowa odpowiedź .. !!! Stackoverflow jest najlepszy ... –

+0

bardzo prawdziwe. SO jest niesamowite! – user264953

+0

Co to jest lub puste miejsce. Powiedz " < Imię Nazwa > < Środek > <Nazwisko>' Jeśli potrzebuję 5 spacji przed Środkiem? – user264953

2

Można użyć „<” dla „<” i „>” na „>”
Więc należy dodać następujący ciąg w Twojej aplikacji strings.xml jak :

<string name="name_hint">&lt;Given Name&gt;</string> 

Dla innego wymogu można zdefiniować go jak

< podanej nazwie > < drugie imię > <Sirname>

<string name="name_hint">&lt;Given Name&gt; &lt;Middle Name&gt; &lt;Last Name&gt; </string> 

lub zdefiniować trzy różne ciągi.

<string name="name_hint1">&lt;Given Name&gt;</string> 
<string name="name_hint2">&lt;Middle Name&gt;</string> 
<string name="name_hint3">&lt;Last Name&gt;</string> 

w pliku java dodać dynamicznie

tv.setText(getResources().getString(R.string.name_hint1) + " " + 
    getResources().getString(R.string.name_hint2)+" " + 
    getResources().getString(R.string.name_hint3)); 
+0

Co jeśli jest to coś takiego, jak - tj; 3 puste miejsce między każdym z nich – user264953

+0

To podejście do wprowadzania przestrzeni nie będzie działać. Próbowałem go przed opublikowaniem – user264953

+0

To działa po mojej stronie, ale jeśli nie działa, możesz wypróbować mój ostatnio edytowany kod. Możesz zdefiniować trzy różne ciągi i możesz je dodać za pomocą swojej klasy aktywności. Tutaj możesz dodać tyle wolnej przestrzeni między łańcuchami, ile chcesz. –

Powiązane problemy