Android TextView перестал переносить текст - PullRequest
2 голосов
/ 19 января 2012

Я потратил кучу времени на поиски решения этой проблемы, но не нашел ничего похожего на то, что я испытываю.Когда я запускаю свое приложение на моем G2, ни одно из моих текстовых представлений не переносит текст (независимо от того, насколько велики представления). Если я запускаю его на эмуляторе, они переносятся соответствующим образом.Похоже, что ни одно из моих других приложений не имеет этой проблемы при развертывании на моем G2.Я включил и выключил электропитание моих устройств, воссоздал макеты и т. Д. Это, кажется, даже влияет на стандартный диалог предупреждений в этом конкретном приложении.Это происходит во всех моих действиях.Кто-нибудь видел что-то подобное или у кого-то есть идея, на что мне смотреть?

Некоторый код по запросу ...

AlertDialog.Builder eula = new AlertDialog.Builder(activity)
            .setTitle(R.string.eula_title)
            .setIcon(android.R.drawable.ic_dialog_info)
            .setMessage(R.string.eula_text)
            .setCancelable(accepted)
            .setPositiveButton(R.string.eula_accept,
                        new android.content.DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                setAcceptedEula(activity);
                                dialog.dismiss();
                                mHandler.post(mSplashScreen.launch);
                            }
                        })
            .setNegativeButton(R.string.eula_decline,
                        new android.content.DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                dialog.cancel();
                                activity.finish();
                            }
                        });
    eula.show();

Стандартный диалог предупреждения не переносит текст.Он показывает одну линию, которая отстает от вида.

Ответы [ 2 ]

7 голосов
/ 20 января 2012

ОК, так что я понял.
У меня есть тема, примененная к моему приложению с родительской темой Theme.Holo.

Когда я удалил эту тему в качестве родительской, мой textviews снова начал оборачиваться!Я не знаю, почему иначе, когда работает на устройстве, которое не понимает Theme.Holo, оно запуталось.

Итак, я просто создал дополнительный каталог values-v13 и изменил мои темы.Извините за беспокойство.

0 голосов
/ 25 апреля 2014

В дополнение к ответу Ларри МакКензи мне пришлось установить соответствующие параметры для TextView:

android:ellipsize="none"
android:maxLines="20"
android:scrollHorizontally="false"
android:singleLine="false" 

Пример:

<TextView                  
  android:textColor="@color/white"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:ellipsize="none"
  android:maxLines="20"
  android:scrollHorizontally="false"
  android:singleLine="false"
  android:text="@string/my_text" />
...