0

String免責事項テキストを含むリソースがあります。私はそれを使用しますDialog

    private void showDisclaimer() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Disclaimer")
            .setIcon(android.R.drawable.ic_dialog_info)
            .setMessage(getString(R.string.disclaimer)).setCancelable(true)
            .setNegativeButton("OK", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();


                }
            });

    AlertDialog alert = builder.create();
    alert.show();

}

特定の部分をクリック可能にして、http リンクとして使用したい。次のことを試しましたが、HTML マークアップは効果がないようです:

  <string name="disclaimer"> ...some things are trademarks of <a href="http://google.com/">Google</a> ................. </string>

助言がありますか?

4

1 に答える 1

1

次のようにします。

<string name="disclaimer"><![CDATA[some things are trademarks of <a href="http://google.com/">Google</a>]]> </string>

そして電話する

getResources().getText(R.string.disclaimer); 

また

Html.fromHtml(getString(R.string.disclaimer));
于 2013-09-04T19:31:27.660 に答える