如何一次从string.xml和普通字符串将文本设置为文本视图

时间:2011-08-04 09:14:52

标签: android

R.string.Converasation包含Conversation 这是代码

tv.setText(R.string.Converasation+"HELLo");

textview视图获取R.string.Converasation的int值和HELLo的字符串值,最后显示2131034187Hello但我想要ConverasationHello

如何解决这个问题..

7 个答案:

答案 0 :(得分:27)

尝试

tv.setText(getString(R.string.Converasation) + "HELLo");

马克。

答案 1 :(得分:18)

应该是这样的:

tv.setText(getString(R.string.Converasation)+" Hello ");

仅供参考,您可以使用getString(int)getText(int)来检索字符串。

答案 2 :(得分:2)

@Mudassir一切都很棒。对我而言:

this.doPost().then((theResponse) => {
  this.doSomethingWith(theResponse);
});

答案 3 :(得分:0)

您可以按照以下方式执行此操作:

tv.setText(getText(R.string.Conversation)+" Hello");

希望这会奏效。

答案 4 :(得分:0)

尝试相同的

 tv.setText(getString(R.string.Converasation)+" Hello ");

答案 5 :(得分:0)

可以通过在资源内部传递字符串来实现 即 getResources()。getString(R.string.yourStringName)

答案 6 :(得分:0)

尝试以下代码:

  Resources res = context.getResources();
  float floatConverasation = 1.1f;
  String strfloatConverasation = "HELLO";
  tv.setText(String.format(Locale.ENGLISH,"%s %f %s",
    res.getString(R.string.conversation), floatConverasation, strfloatConverasation));