2012-04-27 16 views
8

この画像では、私のPreferenceのタイトルはその親を包むことはありません。嗜好タイトルをラップする方法は?

タイトルを改行する方法を教えてください。

ありがとうございました。

enter image description here

のxml:

<CheckBoxPreference 
     android:key="keypref" 
     android:summary="Summary text does wrap around the borders" 
     android:title="The title of this preference is" > 
</CheckBoxPreference> 
+2

title' 'の長さが非常に長い手段を取得し、そのフォーカス手段を取得するとき、それはよ場合:あなたがCheckBoxPreferenceのレイアウトを設定することができますよりも、 'marquee'style naのように走ります。あなたはそれを見ましたか? – Praveenkumar

+0

@mobile ::あなたはテキストビューと重複していると思います。 – KMI

+0

@mobile ::これをチェックしてくださいhttp://stackoverflow.com/a/3612019/1021695 – KMI

答えて

-1

このためだけに更新。 Stringなので、\nを使って改行を作成することができます。

<CheckBoxPreference 
     android:key="keypref" 
     android:summary="Summary text does wrap around the borders" 
     android:title="The title of this preference\nis this." > 
</CheckBoxPreference> 
+4

これは別の画面解像度ではうまく機能しません。 – Philio

+0

string.xml '文字列を\ nに置き換えて\'に入れて、 'android:title =" @ string/some_string "'を使用すると、これは機能しません。ここで '\ n'は無視されます。 – dentex

+1

修正: '\ n'は常に無視されます。参照:http://stackoverflow.com/questions/19616238/how-to-wrap-a-preference-title-really – dentex

1

デフォルト(アンドロイド内部)CheckBoxPreference似たカスタムレイアウトを作成する必要があります。タイトルのxmlテキストビューでは、楕円をMarqueに設定し、不定の制限を無限に、スクロール可能を水平方向に繰り返します。

<CheckBoxPreference 
    android:key="key_checkbox_pref" 
    android:summary="Summary text does wrap around the borders" 
    android:title="The title of this preference." 
    android:layout="@layout/custom_checkbox_preferences_layout"> 

うまくいく希望を;)

関連する問題