从resourse中自定义xml文件中的另一个字符串引用一个字符串

时间:2016-10-24 12:41:24

标签: android xml string

在资源价值中我有一个xml文件,这里我有facebook_app_id值:

 <string name="facebook_app_id">1769573166657682</string>

我需要在另一个标记中重用此值

<string name="fb_login_protocol_scheme">fb1769573166657682</string>

我可以像这样使用facebook_app_id的值吗?

<string name="fb_login_protocol_scheme">fb@string/facebook_app_id</string>

2 个答案:

答案 0 :(得分:0)

您要做的是连接String和String资源。我担心这在Android中通过xml文件是不可能的。

你可以做的是声明两个字符串,并有一个连接它们的实用工具方法。

<string name="facebook_app_id">1769573166657682</string>

<string name="fb_login_protocol_scheme">fb$1s</string>

然后只需使用String.format将第一个字符串参数替换为app id。

答案 1 :(得分:0)

我担心在strings.xml中是不可能的。

您可以做的是以编程方式创建最终字符串。像。的东西。

    String outStr = getString(R.string.fb) + 
  " " + getString(R.string.facebook_app_id);