[Android] TextView不顯示所有的文本


Answers

默認情況下, TextView是單行的( TextView文檔 )。 您可以通過將android:singleLine="false"到您的proba.xml使其成為多行proba.xml

Question

在我的應用程序中,我看不到在我的通知中顯示的所有文本。 我把\ n但這不能幫助我,我不明白為什麼。

這是proba.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:padding="3dp">
    <ImageView android:id="@+id/image" android:layout_width="wrap_content"
        android:layout_height="fill_parent" android:layout_marginRight="10dp" />
    <TextView android:id="@+id/notif" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:textColor="#000" />

</LinearLayout>

這裡是代碼:

RemoteViews contentView = new RemoteViews(getPackageName(),
                R.layout.proba);
        contentView.setImageViewResource(R.id.image, R.drawable.icon);
        contentView.setTextViewText(R.id.notif,
                "Today,you must go for shopping for your list '" + list + "'. "
                        + "Don't forget!!!" + "\n" + "You must buy :" + "\n"
                        + s.toString() + "\n");
        notification.contentView = contentView;

在哪裡是一個StringBuilder和在我有這樣的事情:“洋蔥1公斤,西紅柿2公斤,...”