如何包装偏好标题?

时间:2012-04-27 11:27:40

标签: android android-layout android-preferences

在这张图片中,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 个答案:

答案 0 :(得分:1)

您需要进行类似默认(android内部)CheckBoxPreference的自定义布局。在标题的xml文本视图中,ellipsize设置为Marque,重复限制无限期,可滚动设置为水平。您可以使用以下命令设置CheckBoxPreference的布局:

<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">

希望能起作用;)

答案 1 :(得分:-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>