我们是否需要在Android中的strings.xml文件中替换逗号?

时间:2012-12-06 19:17:48

标签: android

<string name="text_9">This may not happen. If this happened, reset in 2&#8211;4 mins.</string>

我这样用:

AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setMessage(getResources().getText(R.string.text_9));    

layout.xml看起来像

 <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:paddingTop="15dp" >

            <TextView
                android:id="@+id/explain_label"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#00000000" />
        </LinearLayout>

显示的结果总是“这可能不会发生。如果发生这种情况”。 逗号之后的所有内容都没有显示出来。我试图用'\'和'\ u002c'替换逗号,但都不起作用。如果删除逗号,则会显示所有内容。

如何替换逗号以取代完整描述?

1 个答案:

答案 0 :(得分:1)

请在调用create()方法之前尝试设置消息:

AlertDialog alertDialog = new AlertDialog.Builder(this)
.setMessage(R.string.text_9)
.create();
alertDialog.show();

或者将getResources().getText(R.string.text_9)方法替换为getString(R.string.text_9)