TextViewにテキストを動的に表示したい。テキストはサーバーから動的に取得されます。これは、単一の単語または単一の行または段落であってもよい。テキストは、顧客の要求に基づいて56spというサイズのビューを表示しています。Android: - 単語の改行でハイフン " - "を追加する方法アンドロイド6.0以下のTextView
私の問題は、アプリケーションが大きなサイズのテキストを表示していることです。行末の単語区切りの場合、OSはマシュマロデバイスの下にハイフン( " - ")を自動的に表示しません。
例:テキスト: "キャリーオーバーのデータが利用可能になりまし" それは今AVA
ilable
私はこれを表示したい
キャリーオーバー
データとしてUIに表示されますas
キャリーオーバー
データ今すぐava-
ilableです。
しかし、これはマシュマロまたはそれ以上のデバイスで正しく機能しています。
のTextViewプロパティが、私はこの問題を解決する別の方法を実装
<TextView
android:id="@+id/tv_primary_headline"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:fontFamily="sans-serif-black"
android:lineSpacingExtra="@dimen/promo_primarytext_line_spacing"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/navigation_selection_color"
android:textSize="@dimen/promo_primary_headline_size"
android:textStyle="bold"
android:visibility="visible" />
TextView mTvPrimaryHeadline = (TextView) view.
findViewById(R.id.tv_primary_headline);
this.mTvPrimaryHeadline.setText(Html.fromHtml(title));
可能な複製(http://stackoverflow.com/questions/4454911/hyphenation-in-android) – rds
は、それが表示する任意のオプションです。 Soft-Hyphenを試しましたが、動作しません。 GitHubライブラリの実装は非常に混乱しており、勝っています。ライセンスはありません。可能であれば、コードを共有してください。これは私の開発に役立ちます。 – Nithinjith
私の実装では、string.xmlから文字列を取得することができません。値はJSONレスポンスから来ています。だから、オーバーフロー単語の場合には、Javaレベルのハイフネーションを作成することは可能ですか? – Nithinjith