String
がTextView
の幅より長い場合は自動的に次の行に折り返します。 android:singleLine
(旧式)を使用するか、android:inputType="text"
を設定してこの問題を回避できます。私が今必要とするのは、String
の最後の3文字を "..."に置き換えたものです。モノスペースフォントを使用していないので、これは私のString
で使用されている文字によって異なります。だから私はTextView
の文字列の最後の3文字を取得し、それらを置き換えるための最良の方法は何ですか?これは一般的な問題であるに違いないので、Androidフレームワークに既に実装されているものがあるかもしれません。Android:TextViewは文字列の最後の3文字を自動的に切り捨てて置換します
100
A
答えて
222
あなたはテキストビューの「ellipsize」プロパティを使用することができるはずです:あなたは、あまりにもレイアウトに重力値を適用する必要があり
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text_mytext"
android:ellipsize="end"
android:maxLines="1"
/>
を。私は時にはそれらがないと "自動ストレッチ"ビューを見たことがあります。
28
この問題の興味深いワークラウンドを見つけました。
トリックは水平スクロールに関する最後の陳述です。チェックアウトしてください。それは少なくともv2.2で動作します。プログラム的
と
+7
Android 4.0での作業をやめているようです。 – caw
+0
面白いことに...知っておきたいことです。ヘッドアップのためにマルコに感謝します。 – BonanzaDriver
2
あなたは
関連する問題
- 1. 文字列の最後の2文字を切り捨て、Oracleで数値に変換する方法は?
- 2. 文字列を切り捨てます。
- 3. 以前に文字で分割された文字列から最後の文字を切り捨てます
- 4. Powershell - 文字列内の文字を切り捨てます
- 5. 文字列内の空白文字を切り捨てます
- 6. 文字列の文字を切り捨てます。
- 7. 特定の文字の後の文字列を切り捨てます
- 8. .format()を使用して文字列の最後のn文字を切り捨てます。
- 9. 文字列を配列内の文字列を切り捨てて置換する
- 10. 文字数でJava文字列を切り捨てます
- 11. 動的SQL:文字列の切り捨てEXECUTE-なステートメントで
- 12. Python - 文字列中の文字列を切り捨てて文字列を文字列に連結する
- 13. 切り捨ては、文字列
- 14. は自動的に文字列ストリームの文字を置き換えます
- 15. 最初の "_"の後にすべての文字を切り捨てます
- 16. KRL:文字列を切り捨てる
- 17. 文字列内の最後の文字からアンダースコアを切り捨てる必要があります
- 18. TripleDES最後の文字を切り捨てる復号化
- 19. 最初の3文字をvb 2008(vb.net)の文字列で切り捨てます
- 20. xsd切り捨て文字列C#
- 21. 文字列からnアルファベット文字を切り捨てる
- 22. IE8はjson文字列を1986文字に切り捨てます
- 23. UbuntuのRODBCがテキスト文字列を255文字に切り捨てます
- 24. range.toString()はjavascript keypressイベントの最後の文字を切り捨てます
- 25. insert文のSQLを長い文字列に切り捨てる
- 26. Javascriptの文字列は最後の文字を置換します
- 27. .netが文字列を切り捨てて返しました
- 28. はSQLの文字列から最初の11文字を切り捨てる必要があります
- 29. 最初の特殊文字の後の文字列を区切り文字として分割します。
- 30. 文字列の区切り文字を別の区切り文字に置き換えます
1を使用することができます - ユーザーが何をしたい、まさにそれを自分自身 – I82Much
パーフェクトをロールバックすることなく。ありがとう。アンドロイド:singleLine = "true"の代わりにアンドロイド:inputType = "text"を使用していたので、これまでに試してみましたが、うまくいきませんでした(これは廃止予定です)。しかし今、私はアンドロイドに固執するつもりです:singleLine = "true"。 Muchas gracias。 – znq
"..."はまだ追加されません。私にとって、この質問は完全には答えられていません!この回答は、「短いverylongword」を「短く」、「短いverylon」にすることはありません。あなたの意見の上に、推奨されない属性を使用することをお勧めします。 – OneWorld