字符串
本文主要讲解
Android 开发中常见的strings.xml 的使用技巧。
避免过度复用
不要复用不同页面上的字符串
R.string.loading
不过后来strings.xml
修改为了
注意,在英文版本中的
合理分割
对于相同页面中的字符串以前缀与注释分割
Format
使用
Resources#getString(int id, Object …formatArgs) 来格式化字符串
尽量避免使用+
来连接字符串,因为在不同的语言里对于词汇的划分是不一致的。
正确的方法是使用
Plurals:复数处理
使用
Resources#getQuantityString (int id, int quantity)
来处理复数字符串
尽量不要在
正确的方法是使用Resources#getQuantityString (int id, int quantity)
来进行处理
Words highlighting:单词高亮
使用
HTML 文法规范来进行单词高亮
如果我们希望在ForegroundColorSpan
不一定是最佳的选择,同样是因为基于下标的高亮策略可能在不同的语言中出现问题。最好的呢,也还是使用Discover and play games
这一段话中需要将Discover
与play
进行高亮展示