Bạn có thể cung cấp cho các tài liệu tham khảo tài nguyên chuỗi, nhưng giới hạn như sau
<string name="first_name">Chrome</string>
<string name="application_name">@string/first_name</string> // gives "Chrome"
<string name="application_name">Chrome @string/first_name</string> // gives "Chrome @string/first_name"
<string name="application_name">@string/first_name Chrome </string> // gives error
Nếu nội dung bắt đầu với "@" thì Android coi đây là một chuỗi tham chiếu, xem trường hợp cuối cùng mà đưa ra một lỗi vì Android các công cụ lấy @ và chuỗi tiếp theo là chuỗi tham chiếu của chuỗi, nó sẽ cố gắng tìm một tài nguyên có tên "@ string/first_name Chrome" không tồn tại.
Bạn có thể sử dụng Chuỗi Format để tự động gán tiểu chuỗi như <string name="application_name">%1$s browser</string>
sử dụng
String text = String.format(res.getString(R.string.application_name), "Chrome");
Nguồn
2012-04-12 10:35:33
thể trùng lặp của [người ta có thể kết hợp dây nguồn android thành chuỗi mới?] (Http://stackoverflow.com/questions/3613722/can-one-combine-android -resource-strings-in-new-strings) –
có thể trùng lặp của [Tham chiếu một chuỗi từ một chuỗi khác trong strings.xml?] (http://stackoverflow.com/questions/4746058/reference-one-string-from-another -string-in-strings-xml) – sschuberth