2012-01-19 3 views
2

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

Часть кода в соответствии с просьбой ...

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(); 

не будет переносить текст. Он показывает одну строку, которая следит за просмотром.

+0

Пожалуйста отправьте соответствующий код, который вы получили так будет легче найти что не так ?! – Viking

ответ

7

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

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

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

+0

Я не думаю, что это удовлетворительное решение. Голосная тема все равно должна содержать текст при запуске на устройствах <3.0. – Moritz

+2

На самом деле это имеет большой смысл ... Вы не можете предположить, что более старая ОС может что-то понять из будущей ОС. Таким образом, для устройства, работающего под управлением 2.2, оно не имеет значения для Theme.Holo, поэтому оно применяет пустую тему без каких-либо свойств и потому, что я установил ее как родительскую тему для приложения, она испортила все текстовые представления в приложении , –

+0

Подтверждено. Я думаю, что это ошибка в теме Холо. Я просто установил android: атрибут maxLines для 1000000 ... и обработка текста работает на тему Holo. – deviant

0

В дополнение к Ларри McKenzie ответ я должен был установить соответствующие параметры в 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" /> 
Смежные вопросы