在资源价值中我有一个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>
答案 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);