我在使用格式和多个值设置文本视图中的文本时遇到问题。Android setText/R.string/values
holder.car.setText(R.string.mycar + lm.getCarName() + R.string.year + lm.getYear());
这是给我 “2143545卡梅罗2143213 1977年”
我试图从网上
holder.car.setText(getString(R.string.mycar) + lm.getCarName() + getString(R.string.year) + lm.getYear()); << not work, getString undefine>>
我甚至尝试String.valueOf(R.string.mycar); getResources().getText(R.String.mycar)
一些其他的 “解决方案”,它仍然没有工作。
这将是巨大的,如果有人能帮助我,谢谢
什么是“还是不行”的意思?你能指望什么? – Blackbelt 2012-07-18 07:32:07
这是因为'R.string.mycar'是一个引用资源的int。这不是实际的资源。 @ user1417127的答案看起来不错。它为您提取实际的字符串资源 – 2012-07-18 07:32:30
使用context.getResources.getString(R.string.xyx)。 – Kamal 2012-07-18 07:38:22