2012-01-19 72 views
2

私はこの解決策を探すのに多大な時間を費やしましたが、私が経験しているものに似たようなものは見つかりませんでした。私のG2で私のアプリケーションを実行すると、私のtextviewsテキストのラップはありません(ビューの大きさに関係なく)。私はエミュレータで実行する場合、適切にラップします。私の他のアプリケーションのどれも、私の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(); 

標準の警告ダイアログがテキストを折り返すことはありません。それは、見通しを横切る1つの線を示す。

+0

見つけることが容易になりますので、あなたが持っている、関連するコードを投稿してください何が正しくないか? – Viking

答えて

7

これでわかりました。
親テーマがTheme.Holoのアプリにテーマが適用されています。

私はそのテーマを親として削除したとき、私のtextviewsが再びラッピングを開始しました!私は理由がわからないので、他の人がTheme.Holoを理解していないデバイスで動くと混乱します。

私はちょうど追加のvalues-v13ディレクトリを作成し、私のテーマを変更しました。問題の人には申し訳ありません。私はTextViewのに対応するパラメータを設定する必要がありましたラリー・マッケンジーの答えに加えて

+0

私はそれが満足のいく解決策ではないと思います。ホロのテーマは<3.0のデバイスで動いてもテキストを折り返すはずです。 – Moritz

+2

実際、それはかなり意味があります...古いOSが将来のOSから何かを理解できるとは思いません。だから2.2を実行しているデバイスには、Theme.Holoの値がないので、プロパティのない空のテーマが適用されます。アプリケーションの親テーマとして設定されていたため、アプリケーションのすべてのテキストビューが乱雑になりました。 –

+0

が確認されました。これはホロのテーマのバグだと思う。私はアンドロイド:maxLines属性を1000000に設定しました...そして、テキストの取り込みはホロのテーマでも機能します。 – deviant

0

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" /> 
関連する問題