2013-10-27 10 views
5

Proszę nie kierować mnie na How to wrap preference title? ponieważ nie działa w przypadku, w którym (tak jak to skomentowałem) używasz odwołania @strings/ do pliku strings.xml.Jak zawinąć tytuł preferencji? (Naprawdę)

Jeśli używasz

android:title="@string/some_string"

i umieścić

<string name="some_string">the string I want \n to wrap</string>

do strings.xml The \n jest ignorowany.

+0

wygląd [tutaj] [1], należy użyć nowej linii [1]: http://stackoverflow.com/questions/5460256/string-resource-new-line-n-not-possible –

+1

@Roman Blachman: dzięki, ale podział wiersza '\ n' to dokładnie to, co nie działa. – dentex

Odpowiedz

1

Myślę, że wszystkie ekrany preferencji wewnętrznych title mają być pojedyncza linia.
Nie sądzę, że będzie działało deklarowanie jako android:title="The title of this preference\nis this.". To również zignoruje \n.

Moja sugestia brzmi: utwórz tytuł pojedynczej linii i przygotuj streszczenie, aby ją opisać.

<CheckBoxPreference android:key="extention" 
    android:title="@string/title" 
    android:summary="@string/summary" 
    android:defaultValue="true" 
    /> 

Uwaga: \n będzie pracować dla podsumowania

+0

Rzeczywiście, nie działa również dla łańcucha bez odwołania do "@string/...". Potrzebowałem tego, aby zawsze umieszczać "(eksperymentalny)" zawinięty na końcu tytułu. Wykona swoją pracę także na końcu (już obecnego) podsumowania. Dzięki. – dentex

+0

Ale w podsumowaniu chcę pokazać wybraną wartość przez% s. Czy jest w pliku xml do wyświetlenia w podsumowaniu% s połączonym z ciągiem (@ string/summary)? –

Powiązane problemy