android:text =“SomeText:”不起作用

时间:2012-12-10 21:20:27

标签: android android-layout

我的活动中有一些textViews。我正在连接到服务器并从数据库中获取一些数据并获取JSON响应并将数据加载到我的活动中,并使用从服务器获取的数据设置textview文本。一切正常。现在的问题是我想在textview中添加一些默认文本。现在我在textview中只有作者姓名,它看起来很正常,但我希望它看起来像Author: Dennis我试图使用android:text =“作者:”作为作者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);

/丹尼斯

2 个答案:

答案 0 :(得分:0)

显然作者:被读作类名。尝试编写android:text =“Author \\:”并告诉我会发生什么。

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

答案 1 :(得分:0)

设置文本时执行:

textview.setText(textview.getText() + " " + serverresponsestring);