Вопрос по android, android-layout – Как обернуть название предпочтения?

8

На этой картинке название моегоPreference не оборачивается вокруг своего родителя.

Как сделать перенос названия на новую строку?

Благодарю.

enter image description here

XML:

<code><CheckBoxPreference
        android:key="keypref"
        android:summary="Summary text does wrap around the borders"
        android:title="The title of this preference is" >
</CheckBoxPreference>
</code>
Если длинаtitle получение очень длинных средств, и когда его получение означает, что оно проходит черезmarqueeстиль на. Вы видели это? Praveenkumar
@SpK Я не понимаю вашего комментария, не могли бы вы рассказать подробнее? MobileCushion
@mobile :: пожалуйста, проверьте этоstackoverflow.com/a/3612019/1021695 KMI
@mobile :: я думаю, что вы можете перекрывать текстовый вид KMI
Было бы хорошо, если бы шатер автоматически / волшебным образом работал, как сказал Правин ... но это не так ... Ewoks

Ваш Ответ

2   ответа
1

который напоминает по умолчанию (android внутренний) CheckBoxPreference. В этом текстовом представлении заголовка в формате xml текст с размером эллипса должен быть равен 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

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>
Это не очень хорошо работает на разных разрешениях экрана.
Исправление:\n всегда игнорируется. увидеть:stackoverflow.com/questions/19616238/…
это не работает, если вы используетеandroid:title="@string/some_string" где вы положили в strings.xml<string name="some_string">the string I want \n to wrap</string>, Здесь\n игнорируется

Похожие вопросы