1

我的活动中有一些 textViews。我正在连接到服务器并从数据库中获取一些数据并获取 JSON 响应并将数据加载到我的活动中并使用从服务器获取的数据设置 textview 文本。一切正常。现在的问题是我想在 textview 中添加一些默认文本。现在我在 textview 中只有作者姓名,它看起来很正常,但我希望它看起来像Author: Dennis 我尝试使用 android:text= "Author:" 作为作者 textview 但它不起作用。让我知道我该怎么做。

<TextView
    android:id="@+id/author"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:paddingTop="2dip"
    android:paddingLeft="3dip"
    android:text="@string/author"
    android:textSize="10sp" />

这是我设置文本的代码。

ListAdapter adapter = new SimpleAdapter(
                        MainActivity.this, productsList,
                        R.layout.list_item, new String[] {TITLE, AUTHOR},
                        new int[] { R.id.title, R.id.author });
                // updating listview
                setListAdapter(adapter);

/丹尼斯

4

2 回答 2

0

当您设置文本时:

textview.setText(textview.getText() + " " + serverresponsestring);
于 2012-12-10T21:27:51.720 回答
0

显然 Author: 被读取为类名。尝试编写 android:text="Author\\:" 并告诉我会发生什么。

android手册说双斜杠转义字符串 http://androidcookbook.com/Recipe.seam?recipeId=2219

于 2012-12-10T21:24:33.617 回答