2017-09-19 10 views
1

は廃止予定ですので、android:singleLine="true"android:maxLines="1"に置き換えようとしています。しかし、私は今取得maxlines="1"を使用してTextViewによる単語全体の切り捨てを停止します。

 (View) 
+-------------+ 
|this is a sam| 
+-------------+ 

:私のような何かを得る私は、文字列を持っている場合は

String s = "this is a sample" 

と、使用singleLine="true":当然、計画通りに行かなかったし、ここに私の問題です:

 (View) 
+-------------+ 
|this is a | 
+-------------+ 

(両方のバージョンで私はを使用しています) sampleは適合しないため、切り捨てられず完全に削除されています。問題は、できるだけ多くのテキストを本当に詰め込む必要があることです。単語の途中で切り取られても問題はありません。これを回避する方法はありますか?

+0

チェックのTextView [自動サイズ調整](https://developer.android.com/guide/topics/ui/ look and feel/autosizing-textview.html) – Ibrahim

答えて

2

私はそれがあなたがしたいことだと思います。レイアウトで

<TextView 
    android:layout_width="65dp" 
    android:layout_height="wrap_content" 
    android:ellipsize="none" 
    android:inputType="text" 
    android:maxLines="1" 
    android:text="this is a sample" 
    tools:ignore="TextViewEdits"/> 

<android.support.v7.widget.AppCompatTextView 
    android:layout_width="65dp" 
    android:layout_height="wrap_content" 
    android:ellipsize="none" 
    android:inputType="text" 
    android:maxLines="1" 
    android:text="this is a sample"/> 

このコードの結果:

Result

+0

'android:inputType =" text "'は問題を修正した部分でしたが、他の結果があるかどうかはまだ分かりません。 –

関連する問題