TextViewの複数行表示で表示しきれない部分を「...」にしたい

2,444 views
Skip to first unread message

keishi

unread,
Aug 17, 2011, 7:48:40 AM8/17/11
to 日本Androidの会
TextViewを6行表示して、表示しきれない部分は「...」表示したく、
下のように書いたんですが、2行だけ表示して3行分空白になってしまいます。
何かいい解決方法はないでしょうか?

<TextView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lines="6"
android:ellipsize="end"/>

keishi

unread,
Aug 17, 2011, 8:49:31 AM8/17/11
to 日本Androidの会
補足 OSはAndroid2.2です。

On 8月17日, 午後8:48, keishi <mr.k.yamam...@gmail.com> wrote:
> TextViewを6行表示して、表示しきれない部分は「...」表示したく、
> 下のように書いたんですが、2行だけ表示して3行分空白になってしまいます。
4行分の間違いです。

しかじろう

unread,
Aug 17, 2011, 12:49:41 PM8/17/11
to android-g...@googlegroups.com
しかじろうです。

なにが問題なのかがちょっとあやふやです。
本来はどのように動いて欲しいのですか?
-6行分文字が表示するべきなのに2行しか表示されていないのですか?
-4行分空白が出るべきなのですか?

2011/8/17 keishi <mr.k.y...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>

--
/**
* @name : しかじろう【渡辺 慎二郎】
* @twitter : http://twitter.com/shikajiro
* @mail : shik...@gmail.com
* @profile http://www.google.com/profiles/shikajiro
*/

keishi

unread,
Aug 17, 2011, 5:59:11 PM8/17/11
to 日本Androidの会
返答ありがとうございます。
わかりにくい質問ですいませんでした。

求める動き:Textは6行表示。6行を超えるTextが入ったときは先頭から6行分だけ表示して文末に「...」を表示する。6行を超えないText
の時は全文表示する。
現状の動き:Textは2行表示。2行を超えるTextが入ったときは2行分だけ表示して文末に「...」を表示する。

以上のようになっています。


On 8月18日, 午前1:49, しかじろう <shikaj...@gmail.com> wrote:
> しかじろうです。
>
> なにが問題なのかがちょっとあやふやです。
> 本来はどのように動いて欲しいのですか?
> -6行分文字が表示するべきなのに2行しか表示されていないのですか?
> -4行分空白が出るべきなのですか?
>
> 2011/8/17 keishi <mr.k.yamam...@gmail.com>:
>
>
>
>
>
> > 補足 OSはAndroid2.2です。
>
> > On 8月17日, 午後8:48, keishi <mr.k.yamam...@gmail.com> wrote:
> >> TextViewを6行表示して、表示しきれない部分は「...」表示したく、
> >> 下のように書いたんですが、2行だけ表示して3行分空白になってしまいます。
> > 4行分の間違いです。
> >> 何かいい解決方法はないでしょうか?
>
> >> <TextView android:layout_width="match_parent"
> >> android:layout_height="wrap_content"
> >> android:lines="6"
> >> android:ellipsize="end"/>
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。
>
> --
> /**
> * @name : しかじろう【渡辺 慎二郎】
> * @twitter :http://twitter.com/shikajiro
> * @mail : shikaj...@gmail.com
> * @profilehttp://www.google.com/profiles/shikajiro
> */- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Takumu

unread,
Aug 19, 2011, 3:06:42 AM8/19/11
to 日本Androidの会
松本です。

どうも昔からあるバグのようです。

コメント最後にあるカスタムビューを利用することで、
一応、希望されるような表示が出来ました。
http://code.google.com/p/android/issues/detail?id=2254

keishi

unread,
Aug 20, 2011, 10:12:37 AM8/20/11
to 日本Androidの会
ありがとうございます。
カスタムビュー、使ってやってみます。
> > > - 引用テキストを表示 -- 引用テキストを表示しない -
>
> - 引用テキストを表示 -
Reply all
Reply to author
Forward
0 new messages