40

TextViewまたはビジュアルオブジェクトが画面に折り返されるのを防ぎ、代わりに側面を切り落とすにはどうすればよいですか?これを行うためのXML属性またはコードはありますか、それとも画面から何かをオーバーフローさせることは不可能ですか?

たとえば、次のようになります。

折り返されるテキスト

しかし、あなたは本当にこれが欲しいです:

切り抜かれるテキスト

何か案は?

4

5 に答える 5

85

チェックアウトしてandroid:maxLines="1"、エンディングを追加したい場合は...追加もandroid:ellipsize="end"

<TextView
   android:id="@+id/name"
   android:text="i want this to crop not wrap"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:maxLines="1"
   android:ellipsize="end" />

android:singleLine="true"APIレベル3で非推奨になりました。

于 2010-03-24T13:12:44.677 に答える
10

あなたが探してandroid:singleLine="true"いる。

于 2010-03-24T15:02:45.177 に答える
5

android:scrollHorizo​​ntallyをチェックアウトしましたか。それが機能しない場合は、 Horizo​​ntalScrollViewもあります。

于 2010-03-24T13:06:40.117 に答える
2

そして、Javaコードでは次のようになります。

textView.setSingleLine();
于 2015-06-18T09:46:58.503 に答える
0

textView.setHorizontallyScrolling(true);私のために働いた。

于 2015-11-19T04:25:26.023 に答える