TextViewに表示する文字列が改行されない(\n指定済み)

1,196 views
Skip to first unread message

うみたん

unread,
Nov 5, 2013, 6:08:31 AM11/5/13
to android-g...@googlegroups.com
お世話になっております。

TextViewにsetText()で
引数にCSVに記入した文字列をセットしているのですが
どうしても改行されないでそのまま\nが表示されていまいます。

csvファイルはUTF-8、
設定するTextViewはTableLayout,TableRowの中にあります。
XMLは以下のようにしてます。
(画像とTextViewが画面に均等に表示されるようにしてます。)


  <TableLayout
        android:id="@+id/calandar"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:gravity="center" >

        <TableRow android:background="#ffffff" >

            <ImageView
                android:id="@+id/img1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1" />

            <TextView
                android:id="@+id/text1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                />

        </TableRow>
    </TableLayout>


csvファイルにはやたら長い文字列「あああああああああああああああ\nああああ・・・」
を指定していて、長い分は自動改行されて表示されています。

色々サイトを調べ、試してはみたのですがどうしても改行されず。
申し訳ありませんが、ご教授の方お願い致します。

Makoto Yamazaki

unread,
Nov 5, 2013, 6:52:39 AM11/5/13
to android-g...@googlegroups.com
zaki です。

単に CSV に \n と書いてあるからじゃないですか?
ちゃんと改行を含んだCSVを作るか、自前で \ のエスケープ処理を実装しないと
いけないとおもいます。


2013/11/5 うみたん <umita...@gmail.com>

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com にメールを送信します。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
YAMAZAKI Makoto

望月由美子

unread,
Nov 5, 2013, 7:05:26 AM11/5/13
to android-g...@googlegroups.com

デバッグ実行で文字列の中身みてませんでした。

自前でエスケープしようと思います。

ありがとうございました。

2013/11/05 20:53 "Makoto Yamazaki" <makot...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages