Android字符串资源

定义三个TextView




    

    

    


第一个直接通过@string引用,第二个通过getText方法获取字符串,第三个通过getString方法获取字符串。

Welcome to Android!
image
    Welcome to <font color="#7C4DFF">Android</font>!

image

getString使用Html.fromHtml()方法

        mTextView3.setText(Html.fromHtml(getString(R.string.welcome)));
image

再次使用第一个字符串,并调用Html.fromHtml()方法

       mTextView2.setText(getText(R.string.welcome));
        mTextView3.setText(Html.fromHtml(getString(R.string.welcome)));
image

在代码中使用getString方法,想要保留Html样式,必须进行转义,并调用Html.fromHtml()方法。但是在strings.xml中如果包含的标签过多,使用转义符不方便阅读,并且写起来比较麻烦,可以使用CDATA进行包裹。

    Android!]]

image

参考

  • 字符串资源
  • Android Strings XML Tips & Tricks
  • Android strings.xml — things to remember
  • Understanding the $ in Java's format strings

你可能感兴趣的:(Android字符串资源)