Android通过DOCTYPE实现XML内部字符串拼接


字符串资源官方指南

官方文档 Android developers 字符串资源涵盖了String Resources的常见用法,这篇文章主要是为了记录xml文件内部拼接字符串的方法。

DOCTYPE

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE resources [
    <!ENTITY colon ":">
    <!ENTITY account_email "账号邮箱">
    ]>
<resources>
    <!--mine start-->
    <string name="account_email_suffix_colon">&account_email;&colon;</string>
    <!--mine end-->
</resources>

以上代码实现了xml内部,字符串account_emailcolon的拼接。
于是,我们就可以使用字符串account_email_suffix_colon了。
例如:
TextView的属性如果设置为

android:text="@string/account_email_suffix_colon"

那么TextView在设备上文字显示 账号邮箱:


有任何问题,欢迎留言反馈与建议。


参考文章:使用Android DocumentType来处理Strings.xml中的资源,实现xml内拼接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。