1
<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」に置き換えようとしましたが、どちらも機能しません。コンマを削除すると、すべてが表示されます。

コンマを置き換えて完全な説明を置き換えるにはどうすればよいですか?

4

1 に答える 1

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)ます。

于 2012-12-06T21:01:28.723 に答える