TextView不显示所有文本

时间:2011-06-04 13:26:58

标签: android notifications

在我的应用中,我无法在通知中看到我显示的所有文字。我把\ 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;

其中s是StringBuilder,在s中我有这样的东西:“洋葱1公斤,西红柿2公斤,......”

2 个答案:

答案 0 :(得分:0)

stringBuilder不是字符串。使用s.toString()实际获取字符串。

答案 1 :(得分:0)

默认情况下,TextView是单行(TextView documentation)。您可以通过向android:singleLine="false"添加proba.xml来使其成为多行。