以下xml都在res/values/文件夹下创建

创建String类型array:

/app/src/main/res/values/array.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <string-array name="string_array">
  4. <item>内容一</item>
  5. <item>内容二</item>
  6. <item>内容二</item>
  7. </string-array>
  8. </resources>

获取数据代码:

  1. String[] strings = getResources().getStringArray(R.array.string_array);

创建Integer类型array:

/app/src/main/res/values/array.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <integer-array name="integer_array">
  4. <item>1</item>
  5. <item>2</item>
  6. <item>3</item>
  7. </integer-array>
  8. </resources>

获取数据代码:

  1. int[] intArray = getResources().getIntArray(R.array.integer_array);

创建颜色xml:

/app/src/main/res/values/colors.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <color name="colorPrimary">#008577</color>
  4. <color name="colorPrimaryDark">#00574B</color>
  5. <color name="colorAccent">#D81B60</color>
  6. </resources>

获取颜色代码:

  1. int color = getResources().getColor(R.color.colorAccent,null);

创建文本xml:

/app/src/main/res/values/strings.xml

  1. <resources>
  2. <string name="app_name">OwlMonitor</string>
  3. <string name="start_btn">开始下载</string>
  4. <string name="stop_btn">停止</string>
  5. <string name="instakll_btn">安装</string>
  6. </resources>

获取文本代码:

  1. String text = getResources().getString(R.string.app_name);

创建尺寸xml:

/app/src/main/res/values/dimens.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <dimen name="height">50dp</dimen>
  4. </resources>

获取尺寸代码:

  1. float height = getResources().getDimension(R.dimen.height);

创建资源array.xml:

/app/src/main/res/values/array.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <integer-array name="background_drawable">
  4. <item>@drawable/female_pressed</item>
  5. <item>@drawable/gd_search_marker_pressed</item>
  6. <item>@drawable/ic_launcher</item>
  7. <item>@drawable/male_pressed</item>
  8. </integer-array>
  9. </resources>

通过java代码获取的代码如下:

  1. TypedArray ar = getResources().obtainTypedArray(R.array.background_drawable);
  2. final int len = ar.length();
  3. final int[] resIds = new int[len];
  4. for (int i = 0; i < len; i++){
  5. resIds[i] = ar.getResourceId(i, 0);
  6. }
  7. ar.recycle();

Android符号转码表

用法

  1. <string name="loading">加载中...</string>

码表

@号 @
:号 :
空格  

以下为常见的ASCII十进制交换编码:

  1. --> <-- 这边是空格
  2.  
  3. !-->!<--
  4. "-->"<-- xml中需要在前面加入\
  5. #-->#<--
  6. $-->$<--
  7. %-->%<--
  8. &-->&<--
  9. '-->'<--
  10. (-->(<--
  11. )-->)<--
  12. *-->*<--
  13. +-->+<--
  14. ,-->,<--
  15. --->-<--
  16. .-->.<--
  17. /-->/<--
  18. :-->:<--
  19. ;-->;<--
  20. <--><<--
  21. =-->=<--
  22. >-->><--
  23. ?-->?<--
  24. @-->@<--
  25. [-->[<--
  26. \-->--
  27. ]-->]<--
  28. ^-->^<--
  29. _-->_<--
  30. `-->`<--
  31. {-->{<--
  32. |-->|<--
  33. }-->}<--
  34. ~-->~<--
  35.  --> <--这边是空格,在xml首字符中不会被忽略
  36. ¡-->¡<--
  37. ¢-->¢<--
  38. £-->£<--
  39. ¤-->¤<--
  40. ¥-->¥<--
  41. ¦-->¦<--
  42. §-->§<--
  43. ¨-->¨<--
  44. ©-->©<--
  45. ª-->ª<--
  46. «-->«<--
  47. ¬-->¬<--
  48. ­-->­<--
  49. ®-->®<--
  50. ¯-->¯<--
  51. °-->°<--
  52. ±-->±<--
  53. ²-->²<--
  54. ³-->³<--
  55. ´-->´<--
  56. µ-->µ<--
  57. ¶-->¶<--
  58. ·-->•<--
  59. ¸-->¸<--
  60. ¹-->¹<--
  61. º-->º<--
  62. »-->»<--
  63. ¼-->¼<--
  64. ½-->½<--
  65. ¾-->¾<--
  66. ¿-->¿<--
  67. À-->À<--
  68. Á-->Á<--
  69. Â-->Â<--
  70. Ã-->Ã<--
  71. Ä-->Ä<--
  72. Å-->Å<--
  73. Æ-->Æ<--
  74. Ç-->Ç<--
  75. È-->È<--
  76. É-->É<--
  77. Ê-->Ê<--
  78. Ë-->Ë<--
  79. Ì-->Ì<--
  80. Í-->Í<--
  81. Î-->Î<--
  82. Ï-->Ï<--
  83. Ð-->Ð<--
  84. Ñ-->Ñ<--
  85. Ò-->Ò<--
  86. Ó-->Ó<--
  87. Ô-->Ô<--
  88. Õ-->Õ<--
  89. Ö-->Ö<--
  90. ×-->×<--
  91. Ø-->Ø<--
  92. Ù-->Ù<--
  93. Ú-->Ú<--
  94. Û-->Û<--
  95. Ü-->Ü<--
  96. Ý-->Ý<--
  97. Þ-->Þ<--
  98. ß-->ß<--
  99. à-->à<--
  100. á-->á<--
  101. â-->â<--
  102. ã-->ã<--
  103. ä-->ä<--
  104. å-->å<--
  105. æ-->æ<--
  106. ç-->ç<--
  107. è-->è<--
  108. é-->é<--
  109. ê-->ê<--
  110. ë-->ë<--
  111. ì-->ì<--
  112. í-->í<--
  113. î-->î<--
  114. ï-->ï<--
  115. ð-->ð<--
  116. ñ-->ñ<--
  117. ò-->ò<--
  118. ó-->ó<--
  119. ô-->ô<--
  120. õ-->õ<--
  121. ö-->ö<--
  122. ÷-->÷<--
  123. ø-->ø<--
  124. ù-->ù<--
  125. ú-->ú<--
  126. û-->û<--
  127. ü-->ü<--
  128. ý-->ý<--
  129. þ-->þ<--
  130. ÿ-->ÿ<--
  131. Ā-->Ā<--
  132. ā-->ā<--
  133. Ă-->Ă<--
  134. ă-->ă<--
  135. Ą-->Ą<--
  136. ą-->ą<--
  137. Ć-->Ć<--
  138. ć-->ć<--
  139. Ĉ-->Ĉ<--
  140. ĉ-->ĉ<--
  141. Ċ-->Ċ<--
  142. ċ-->ċ<--
  143. Č-->Č<--
  144. č-->č<--
  145. Ď-->Ď<--
  146. ď-->ď<--
  147. Đ-->Đ<--
  148. đ-->đ<--
  149. Ē-->Ē<--
  150. ē-->ē<--
  151. Ĕ-->Ĕ<--
  152. ĕ-->ĕ<--
  153. Ė-->Ė<--
  154. ė-->ė<--
  155. Ę-->Ę<--
  156. ę-->ę<--
  157. Ě-->Ě<--
  158. ě-->ě<--
  159. Ĝ-->Ĝ<--
  160. ĝ-->ĝ<--
  161. Ğ-->Ğ<--
  162. ğ-->ğ<--
  163. Ġ-->Ġ<--
  164. ġ-->ġ<--
  165. Ģ-->Ģ<--
  166. ģ-->ģ<--
  167. Ĥ-->Ĥ<--
  168. ĥ-->ĥ<--
  169. Ħ-->Ħ<--
  170. ħ-->ħ<--
  171. Ĩ-->Ĩ<--
  172. ĩ-->ĩ<--
  173. Ī-->Ī<--
  174. ī-->ī<--
  175. Ĭ-->Ĭ<--
  176. ĭ-->ĭ<--
  177. Į-->Į<--
  178. į-->į<--
  179. İ-->İ<--
  180. ı-->ı<--
  181. IJ-->IJ<--
  182. ij-->ij<--
  183. Ĵ-->Ĵ<--
  184. ĵ-->ĵ<--
  185. Ķ-->Ķ<--
  186. ķ-->ķ<--
  187. ĸ-->ĸ<--
  188. Ĺ-->Ĺ<--
  189. ĺ-->ĺ<--
  190. Ļ-->Ļ<--
  191. ļ-->ļ<--
  192. Ľ-->Ľ<--
  193. ľ-->ľ<--
  194. Ŀ-->Ŀ<--
  195. ŀ-->ŀ<--
  196. Ł-->Ł<--
  197. ł-->ł<--
  198. Ń-->Ń<--
  199. ń-->ń<--
  200. Ņ-->Ņ<--
  201. ņ-->ņ<--
  202. Ň-->Ň<--
  203. ň-->ň<--
  204. ʼn-->ʼn<--
  205. Ŋ-->Ŋ<--
  206. ŋ-->ŋ<--
  207. Ō-->Ō<--
  208. ō-->ō<--
  209. Ŏ-->Ŏ<--
  210. ŏ-->ŏ<--
  211. Ő-->Ő<--
  212. ő-->ő<--
  213. Œ-->Œ<--
  214. œ-->œ<--
  215. Ŕ-->Ŕ<--
  216. ŕ-->ŕ<--
  217. Ŗ-->Ŗ<--
  218. ŗ-->ŗ<--
  219. Ř-->Ř<--
  220. ř-->ř<--
  221. Ś-->Ś<--
  222. ś-->ś<--
  223. Ŝ-->Ŝ<--
  224. ŝ-->ŝ<--
  225. Ş-->Ş<--
  226. ş-->ş<--
  227. Š-->Š<--
  228. š-->š<--
  229. Ţ-->Ţ<--
  230. ţ-->ţ<--
  231. Ť-->Ť<--
  232. ť-->ť<--
  233. Ŧ-->Ŧ<--
  234. ŧ-->ŧ<--
  235. Ũ-->Ũ<--
  236. ũ-->ũ<--
  237. Ū-->Ū<--
  238. ū-->ū<--
  239. Ŭ-->Ŭ<--
  240. ŭ-->ŭ<--
  241. Ů-->Ů<--
  242. ů-->ů<--
  243. Ű-->Ű<--
  244. ű-->ű<--
  245. Ų-->Ų<--
  246. ų-->ų<--
  247. Ŵ-->Ŵ<--
  248. ŵ-->ŵ<--
  249. Ŷ-->Ŷ<--
  250. ŷ-->ŷ<--
  251. Ÿ-->Ÿ<--
  252. Ź-->Ź<--
  253. ź-->ź<--
  254. Ż-->Ż<--
  255. ż-->ż<--
  256. Ž-->Ž<--
  257. ž-->ž<--

Android 开发 values目录里定义数组、颜色、文本、尺寸xml配置文件并且获取数据 附录Android符号转码表的更多相关文章

  1. Android开发:程序目录结构详解

    HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...

  2. 50个Android开发技巧(03 自己定义ViewGroup)

    问题:怎样创建一个例如以下图所看到的的布局?                图1 (原文地址:http://blog.csdn.net/vector_yi/article/details/244155 ...

  3. android 开发 修改系统背景(状态栏颜色、导航栏颜色、标题栏颜色等等)

    1.打开values下的styles.xml 发现有以下代码: <resources> <!-- Base application theme. --> <style n ...

  4. Android 开发 存储目录的详解

    简介 Android设备,有3个地方的文件存储位置,他们分别是: 内部存储空间(用户无法浏览到此目录) 外部存储空间(就是手机自身的文件管理目录,用户可以浏览) SD卡的存储空间(需要插入T卡) Sh ...

  5. Android开发中Eclipse里的智能提示设置

    今天开始学习一下Android开发,直接在Android Developers下载的一个开发工具包,然后再下了一个JDK,配置完环境变量等一系列的工作后环境就搭建好了,在新建好第一个Android项目 ...

  6. Android开发 assets目录

    Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件 ...

  7. Android开发 从代码里设置Drawable图片不显示的问题

    问题描述 我们从代码里获得Drawable在设置给View时会发现,图片不显示的问题.比如如下代码: Drawable drawable = getResources().getDrawable(R. ...

  8. android开发中eclipse里xml开发的自动提示和使用帮助快捷键提示

    Eclipse Android 代码自动提示功能 Eclipse for android 设置代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > ...

  9. [Android开发Tips]Bean的定义

    Bean: public class Data extends BaseBean { public ArrayList<DataItem> data = new ArrayList< ...

随机推荐

  1. java————数组 简单写出一个管理系统

    数组的特点 1,  数组是一块连续的空间,下标描述空间的位置. 2,  下标从0开始,最大下标为数组长度—1.(*.length-1) 3,  数组元素都是变量.(就是每个下标对应的内容).变量的类型 ...

  2. HtmlUnit学习总结

    HtmlUnit学习总结 转载 2016年09月13日 15:58:25 标签: htmlunit / 爬虫 7304 本文摘抄其他博客或者技术论坛,自己搜集整理如下: HtmlUnit学习总结 摘要 ...

  3. [小明打联盟][斜率/单调队列 优化dp][背包]

    链接:https://ac.nowcoder.com/acm/problem/14553来源:牛客网 题目描述 小明很喜欢打游戏,现在已知一个新英雄即将推出,他同样拥有四个技能,其中三个小技能的释放时 ...

  4. 3.GUI Skin和自定义风格的组件 --《UNITY 3D 游戏开发》笔记

    自定义皮肤还是很受女孩子欢迎的吧,这样操作一下界面是不是就可以变得美美哒了~ 先pick一下测试代码: public class GUISkinScript : MonoBehaviour { //自 ...

  5. HNOI2006公路修建问题

    https://www.luogu.org/problemnew/show/P2323 [题目描述] OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多.然而,由于该岛屿刚刚开发 ...

  6. ruoyi管理系统建立子项目,卡住

    这个一定不要勾选,不然依赖加了还是引用不到.

  7. orientdb docker-compose 运行

    orientdb 很早就跑过,但是现在在跑,发现配置有些变动,原有studio 直接就可以访问的,新版本的居然还需要自己添加 server 的配置,所以为了方便使用docker-compose 运行, ...

  8. direnv 一个强大的环境变量管理工具

      direnv 是一个基于golang 编写的强大的环境变量管理工具,可以帮助我们简化环境变量管理,而且 支持的平台比较多. 基本使用 下载二进制软件包 https://github.com/dir ...

  9. 用寄快递模拟数据在网络中的传送过程,发送一个ip数据报到接受这个ip数据报经历的过程

    发送一个ip数据报到接受这个ip数据报经历的过程 好比寄一个快递的过程 这个包裹一共有三层, 这个包裹的最里面是数据,数据 第二层写着目的ip地址和源ip地址,即收件人和发件人的姓名 第三层也就是最外 ...

  10. 漫画赏析:Linux 内核到底长啥样(转)

    知乎链接:https://zhuanlan.zhihu.com/p/51679405 来自 http://TurnOff.us 的漫画 “InSide The Linux Kernel” 本文转载自: ...