2013-10-27 6 views
5

Bitte zeigen Sie mich nicht auf How to wrap preference title?, da es nicht für den Fall funktioniert, wo (wie ich kommentierte) Sie eine @strings/ Referenz auf eine strings.xml Datei verwenden.Wie umschließt man einen Präferenztitel? (Wirklich)

Wenn Sie

android:title="@string/some_string"

und setzen

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

in strings.xml, die \n wird ignoriert.

+0

Look [hier] [1], sollten Sie einen Zeilenumbruch verwenden [1]: http://stackoverflow.com/questions/5460256/string-resource-new-line-n-nicht möglich –

+1

@Roman Blachman: danke, aber die Zeilenumbruch '\ n' ist genau das, was nicht funktioniert. – dentex

Antwort

1

Ich denke, alle title s innen Präferenz Bildschirm sind voraussichtlich einzelne Zeile.
Ich glaube nicht zu erklären, wie android:title="The title of this preference\nis this." funktioniert. Dies ignoriert auch \n.

Also, mein Vorschlag ist, machen Titelzeile und machen eine Zusammenfassung, um es zu beschreiben.

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

Hinweis: \n wird Zusammenfassung arbeiten

+0

In der Tat funktioniert es auch nicht für einen String ohne '@string/...' Referenz. Ich brauchte das, um immer ein "(experimentelles)" am Ende des Titels einzubinden. Es wird auch am Ende der (bereits vorliegenden) Zusammenfassung funktionieren. Vielen Dank. – dentex

+0

Aber in der Zusammenfassung möchte ich den ausgewählten Wert von% s zeigen. Gibt es in der XML-Datei in der Zusammenfassung% s eine verkettete Zeichenfolge (@ string/summary)? –

Verwandte Themen