大佬教程收集整理的这篇文章主要介绍了复数在android中没有按预期工作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<plurals name="valuestr"> <item quantity="zero">Choose a value.</item> <item quantity="one">%d unit.</item> <item quantity="other">%d units.</item> </plurals>
Java代码:
textView.setText(getresources().getQuantityString(R.plurals.valuestr,0));
当我设置除“0”以外的任何值时,这工作正常,但是当我设置为“0”时,它显示“0单位”.
请帮忙!
更新
在互联网上搜索更多时,我遇到了一个使用java.text.messageformat类的解决方法:
<resources> <String name="item_shop">{0,choice,0#No items|1#One item|1<{0} items}</String> </resources>
String fmt = resources.getText(R.String.item_shop); textView.setText(messageformat.format(fmt,amount));
您可以在javadocs for MessageFormat中阅读有关格式字符串的更多信息
以上是大佬教程为你收集整理的复数在android中没有按预期工作全部内容,希望文章能够帮你解决复数在android中没有按预期工作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。