有时候我们想在标准的Framework中添加自己的新的资源怎么办呢?
办法就是我们来尝试下。
通过Eclipse的联系,我们可以联想到是否就是简单的把字符串放在res的各个文件夹里面。先来试试看,编译,系统立即报错。为什么呢?
它提示你利用make update-api这个命令来更新public.xml文件或者把这个声明称hide类型。这个肯定不是我们想要的。
所以方法有二:
方法1:正常添加完资源后,执行make update-api函数。系统更新res/values/public.xml文件。
方法2:正常添加完资源后,手动更改/res/values/public.xml文件。打开public.xml文件。发现结构如下:
复制代码 代码如下:
<resources>
<!-- We don't want to publish private symbols in Android.R as part of the
SDK. Instead, put them here. -->
<private-symbols package="com.android.internal" />
<!-- AndroidManifest.xml attributes. -->
<eat-comment />
<!-- ===============================================================
Resources for version 1 of the platform.
=============================================================== -->
<eat-comment />
<public type="string" name="cancel" id="0x01040000" />
<public type="string" name="copy" id="0x01040001" />
<public type="string" name="copyUrl" id="0x01040002" />
<public type="style" name="TextAppearance.Widget.TextView.SpinnerItem" id="0x01030052" />
<public type="style" name="TextAppearance.WindowTitle" id="0x01030053" />
<public type="attr" name="theme" id="0x01010000" />
<public type="attr" name="label" id="0x01010001" />
<public type="attr" name="icon" id="0x01010002" />
<public type="attr" name="name" id="0x01010003" />
<public type="attr" name="manageSpaceActivity" id="0x01010004" />
<public type="attr" name="allowClearUserData" id="0x01010005" />
<public type="attr" name="permission" id="0x01010006" />
<public type="attr" name="readPermission" id="0x01010007" />
<public type="attr" name="writePermission" id="0x01010008" />
<public type="attr" name="protectionLevel" id="0x01010009" />
<!-- ===============================================================
Resources added in version 7 of the platform (Eclair MR1).
=============================================================== -->
<eat-comment />
<public type="attr" name="author" id="0x010102b4" />
<public type="attr" name="autoStart" id="0x010102b5" />
</resources>
这样,我们可以自己动手添加。
推荐方法1,也是最标准的做法。为啥?
1:避免id重复。
2:麻烦
3:习惯标准化做法。
相关推荐:
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
ChatGPT发生故障,背后隐藏着哪些不为人知的原因与挑战?,硬件ai和软件ai
SEO范例:如何通过优化提升网站流量,获取更多商机,广州抖音seo搜索广告
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
SEO桔子:提升网站排名的必备法宝,seo外包销售
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
为什么选择老域名工具?提升网站SEO与品牌影响力的秘密武器,软文与seo文章区别
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
seo要会些什么,seo需要学些什么内容 ,轻盈ai
目前国内最好的AI人工智能软件:未来新篇章
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
AI生成文章免费工具,让创作变得轻松又高效,ai安心健
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
ChatGPT:基于Transformer技术的语言模型,开创人工智能未来,AI独战OK
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
AI人工智能文章生成平台,释放创作无限可能
ChatGPT最新版本更新内容:智能对话体验再升级,更多功能与应用,ai证伪
AI.生成重新定义创造力的新纪元
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
ChatGPT国内版:为中国用户量身定制的智能助手,开启AI新纪元,ai文章赚钱
什么是seo概念,什么是seo,sem ,ai音标谐音
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
SEO门户:打造高效网站流量的关键利器,创意网站建设要求
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
AI上的文章属于原创吗?人工智能创作内容的归属问题
如何选择适合你的AI工具?全面解析AI工具哪个好用
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
实用AI工具:提升效率、优化生活的科技利器
ChatGPT网站突然不能用了?如何快速解决这个问题,让你重新畅享AI对话!,ai新建多个画板
seo重点工作是什么,seo重点工作是什么意思 ,棋谱检查ai
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
在线AI写文:开启高效创作新时代
seo软文用什么论坛,seo软文是什么意思 ,爱字幕的AI变脸不见了
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
创作新时代:自动生成文章AI的魅力与未来
seo营销到底是什么,seo算什么营销 ,ai里面新建
AI文章精简-高效提炼与优化你的内容创作,ai quid
目前AI软件有哪些?智能新时代的必备工具
SEO努力:提升网站排名的关键策略,网站建设微企动力
seo资源指的是什么,seo资料 ,绿眼AI