Android 开发 values目录里定义数组、颜色、文本、尺寸xml配置文件并且获取数据 附录Android符号转码表
以下xml都在res/values/文件夹下创建
创建String类型array:
/app/src/main/res/values/array.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string-array name="string_array">
- <item>内容一</item>
- <item>内容二</item>
- <item>内容二</item>
- </string-array>
- </resources>
获取数据代码:
- String[] strings = getResources().getStringArray(R.array.string_array);
创建Integer类型array:
/app/src/main/res/values/array.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <integer-array name="integer_array">
- <item>1</item>
- <item>2</item>
- <item>3</item>
- </integer-array>
- </resources>
获取数据代码:
- int[] intArray = getResources().getIntArray(R.array.integer_array);
创建颜色xml:
/app/src/main/res/values/colors.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <color name="colorPrimary">#008577</color>
- <color name="colorPrimaryDark">#00574B</color>
- <color name="colorAccent">#D81B60</color>
- </resources>
获取颜色代码:
- int color = getResources().getColor(R.color.colorAccent,null);
创建文本xml:
/app/src/main/res/values/strings.xml
- <resources>
- <string name="app_name">OwlMonitor</string>
- <string name="start_btn">开始下载</string>
- <string name="stop_btn">停止</string>
- <string name="instakll_btn">安装</string>
- </resources>
获取文本代码:
- String text = getResources().getString(R.string.app_name);
创建尺寸xml:
/app/src/main/res/values/dimens.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <dimen name="height">50dp</dimen>
- </resources>
获取尺寸代码:
- float height = getResources().getDimension(R.dimen.height);
创建资源array.xml:
/app/src/main/res/values/array.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <integer-array name="background_drawable">
- <item>@drawable/female_pressed</item>
- <item>@drawable/gd_search_marker_pressed</item>
- <item>@drawable/ic_launcher</item>
- <item>@drawable/male_pressed</item>
- </integer-array>
- </resources>
通过java代码获取的代码如下:
- TypedArray ar = getResources().obtainTypedArray(R.array.background_drawable);
- final int len = ar.length();
- final int[] resIds = new int[len];
- for (int i = 0; i < len; i++){
- resIds[i] = ar.getResourceId(i, 0);
- }
- ar.recycle();
Android符号转码表
用法
- <string name="loading">加载中...</string>
码表
@号 @
:号 :
空格
以下为常见的ASCII十进制交换编码:
- --> <-- 这边是空格
- !-->!<--
- "-->"<-- xml中需要在前面加入\
- #-->#<--
- $-->$<--
- %-->%<--
- &-->&<--
- '-->'<--
- (-->(<--
- )-->)<--
- *-->*<--
- +-->+<--
- ,-->,<--
- --->-<--
- .-->.<--
- /-->/<--
- :-->:<--
- ;-->;<--
- <--><<--
- =-->=<--
- >-->><--
- ?-->?<--
- @-->@<--
- [-->[<--
- \-->--
- ]-->]<--
- ^-->^<--
- _-->_<--
- `-->`<--
- {-->{<--
- |-->|<--
- }-->}<--
- ~-->~<--
- --> <--这边是空格,在xml首字符中不会被忽略
- ¡-->¡<--
- ¢-->¢<--
- £-->£<--
- ¤-->¤<--
- ¥-->¥<--
- ¦-->¦<--
- §-->§<--
- ¨-->¨<--
- ©-->©<--
- ª-->ª<--
- «-->«<--
- ¬-->¬<--
- --><--
- ®-->®<--
- ¯-->¯<--
- °-->°<--
- ±-->±<--
- ²-->²<--
- ³-->³<--
- ´-->´<--
- µ-->µ<--
- ¶-->¶<--
- ·-->•<--
- ¸-->¸<--
- ¹-->¹<--
- º-->º<--
- »-->»<--
- ¼-->¼<--
- ½-->½<--
- ¾-->¾<--
- ¿-->¿<--
- À-->À<--
- Á-->Á<--
- Â-->Â<--
- Ã-->Ã<--
- Ä-->Ä<--
- Å-->Å<--
- Æ-->Æ<--
- Ç-->Ç<--
- È-->È<--
- É-->É<--
- Ê-->Ê<--
- Ë-->Ë<--
- Ì-->Ì<--
- Í-->Í<--
- Î-->Î<--
- Ï-->Ï<--
- Ð-->Ð<--
- Ñ-->Ñ<--
- Ò-->Ò<--
- Ó-->Ó<--
- Ô-->Ô<--
- Õ-->Õ<--
- Ö-->Ö<--
- ×-->×<--
- Ø-->Ø<--
- Ù-->Ù<--
- Ú-->Ú<--
- Û-->Û<--
- Ü-->Ü<--
- Ý-->Ý<--
- Þ-->Þ<--
- ß-->ß<--
- à-->à<--
- á-->á<--
- â-->â<--
- ã-->ã<--
- ä-->ä<--
- å-->å<--
- æ-->æ<--
- ç-->ç<--
- è-->è<--
- é-->é<--
- ê-->ê<--
- ë-->ë<--
- ì-->ì<--
- í-->í<--
- î-->î<--
- ï-->ï<--
- ð-->ð<--
- ñ-->ñ<--
- ò-->ò<--
- ó-->ó<--
- ô-->ô<--
- õ-->õ<--
- ö-->ö<--
- ÷-->÷<--
- ø-->ø<--
- ù-->ù<--
- ú-->ú<--
- û-->û<--
- ü-->ü<--
- ý-->ý<--
- þ-->þ<--
- ÿ-->ÿ<--
- Ā-->Ā<--
- ā-->ā<--
- Ă-->Ă<--
- ă-->ă<--
- Ą-->Ą<--
- ą-->ą<--
- Ć-->Ć<--
- ć-->ć<--
- Ĉ-->Ĉ<--
- ĉ-->ĉ<--
- Ċ-->Ċ<--
- ċ-->ċ<--
- Č-->Č<--
- č-->č<--
- Ď-->Ď<--
- ď-->ď<--
- Đ-->Đ<--
- đ-->đ<--
- Ē-->Ē<--
- ē-->ē<--
- Ĕ-->Ĕ<--
- ĕ-->ĕ<--
- Ė-->Ė<--
- ė-->ė<--
- Ę-->Ę<--
- ę-->ę<--
- Ě-->Ě<--
- ě-->ě<--
- Ĝ-->Ĝ<--
- ĝ-->ĝ<--
- Ğ-->Ğ<--
- ğ-->ğ<--
- Ġ-->Ġ<--
- ġ-->ġ<--
- Ģ-->Ģ<--
- ģ-->ģ<--
- Ĥ-->Ĥ<--
- ĥ-->ĥ<--
- Ħ-->Ħ<--
- ħ-->ħ<--
- Ĩ-->Ĩ<--
- ĩ-->ĩ<--
- Ī-->Ī<--
- ī-->ī<--
- Ĭ-->Ĭ<--
- ĭ-->ĭ<--
- Į-->Į<--
- į-->į<--
- İ-->İ<--
- ı-->ı<--
- IJ-->IJ<--
- ij-->ij<--
- Ĵ-->Ĵ<--
- ĵ-->ĵ<--
- Ķ-->Ķ<--
- ķ-->ķ<--
- ĸ-->ĸ<--
- Ĺ-->Ĺ<--
- ĺ-->ĺ<--
- Ļ-->Ļ<--
- ļ-->ļ<--
- Ľ-->Ľ<--
- ľ-->ľ<--
- Ŀ-->Ŀ<--
- ŀ-->ŀ<--
- Ł-->Ł<--
- ł-->ł<--
- Ń-->Ń<--
- ń-->ń<--
- Ņ-->Ņ<--
- ņ-->ņ<--
- Ň-->Ň<--
- ň-->ň<--
- ʼn-->ʼn<--
- Ŋ-->Ŋ<--
- ŋ-->ŋ<--
- Ō-->Ō<--
- ō-->ō<--
- Ŏ-->Ŏ<--
- ŏ-->ŏ<--
- Ő-->Ő<--
- ő-->ő<--
- Œ-->Œ<--
- œ-->œ<--
- Ŕ-->Ŕ<--
- ŕ-->ŕ<--
- Ŗ-->Ŗ<--
- ŗ-->ŗ<--
- Ř-->Ř<--
- ř-->ř<--
- Ś-->Ś<--
- ś-->ś<--
- Ŝ-->Ŝ<--
- ŝ-->ŝ<--
- Ş-->Ş<--
- ş-->ş<--
- Š-->Š<--
- š-->š<--
- Ţ-->Ţ<--
- ţ-->ţ<--
- Ť-->Ť<--
- ť-->ť<--
- Ŧ-->Ŧ<--
- ŧ-->ŧ<--
- Ũ-->Ũ<--
- ũ-->ũ<--
- Ū-->Ū<--
- ū-->ū<--
- Ŭ-->Ŭ<--
- ŭ-->ŭ<--
- Ů-->Ů<--
- ů-->ů<--
- Ű-->Ű<--
- ű-->ű<--
- Ų-->Ų<--
- ų-->ų<--
- Ŵ-->Ŵ<--
- ŵ-->ŵ<--
- Ŷ-->Ŷ<--
- ŷ-->ŷ<--
- Ÿ-->Ÿ<--
- Ź-->Ź<--
- ź-->ź<--
- Ż-->Ż<--
- ż-->ż<--
- Ž-->Ž<--
- ž-->ž<--
Android 开发 values目录里定义数组、颜色、文本、尺寸xml配置文件并且获取数据 附录Android符号转码表的更多相关文章
- Android开发:程序目录结构详解
HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...
- 50个Android开发技巧(03 自己定义ViewGroup)
问题:怎样创建一个例如以下图所看到的的布局? 图1 (原文地址:http://blog.csdn.net/vector_yi/article/details/244155 ...
- android 开发 修改系统背景(状态栏颜色、导航栏颜色、标题栏颜色等等)
1.打开values下的styles.xml 发现有以下代码: <resources> <!-- Base application theme. --> <style n ...
- Android 开发 存储目录的详解
简介 Android设备,有3个地方的文件存储位置,他们分别是: 内部存储空间(用户无法浏览到此目录) 外部存储空间(就是手机自身的文件管理目录,用户可以浏览) SD卡的存储空间(需要插入T卡) Sh ...
- Android开发中Eclipse里的智能提示设置
今天开始学习一下Android开发,直接在Android Developers下载的一个开发工具包,然后再下了一个JDK,配置完环境变量等一系列的工作后环境就搭建好了,在新建好第一个Android项目 ...
- Android开发 assets目录
Android资源文件分类: Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件 ...
- Android开发 从代码里设置Drawable图片不显示的问题
问题描述 我们从代码里获得Drawable在设置给View时会发现,图片不显示的问题.比如如下代码: Drawable drawable = getResources().getDrawable(R. ...
- android开发中eclipse里xml开发的自动提示和使用帮助快捷键提示
Eclipse Android 代码自动提示功能 Eclipse for android 设置代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > ...
- [Android开发Tips]Bean的定义
Bean: public class Data extends BaseBean { public ArrayList<DataItem> data = new ArrayList< ...
随机推荐
- java————数组 简单写出一个管理系统
数组的特点 1, 数组是一块连续的空间,下标描述空间的位置. 2, 下标从0开始,最大下标为数组长度—1.(*.length-1) 3, 数组元素都是变量.(就是每个下标对应的内容).变量的类型 ...
- HtmlUnit学习总结
HtmlUnit学习总结 转载 2016年09月13日 15:58:25 标签: htmlunit / 爬虫 7304 本文摘抄其他博客或者技术论坛,自己搜集整理如下: HtmlUnit学习总结 摘要 ...
- [小明打联盟][斜率/单调队列 优化dp][背包]
链接:https://ac.nowcoder.com/acm/problem/14553来源:牛客网 题目描述 小明很喜欢打游戏,现在已知一个新英雄即将推出,他同样拥有四个技能,其中三个小技能的释放时 ...
- 3.GUI Skin和自定义风格的组件 --《UNITY 3D 游戏开发》笔记
自定义皮肤还是很受女孩子欢迎的吧,这样操作一下界面是不是就可以变得美美哒了~ 先pick一下测试代码: public class GUISkinScript : MonoBehaviour { //自 ...
- HNOI2006公路修建问题
https://www.luogu.org/problemnew/show/P2323 [题目描述] OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多.然而,由于该岛屿刚刚开发 ...
- ruoyi管理系统建立子项目,卡住
这个一定不要勾选,不然依赖加了还是引用不到.
- orientdb docker-compose 运行
orientdb 很早就跑过,但是现在在跑,发现配置有些变动,原有studio 直接就可以访问的,新版本的居然还需要自己添加 server 的配置,所以为了方便使用docker-compose 运行, ...
- direnv 一个强大的环境变量管理工具
direnv 是一个基于golang 编写的强大的环境变量管理工具,可以帮助我们简化环境变量管理,而且 支持的平台比较多. 基本使用 下载二进制软件包 https://github.com/dir ...
- 用寄快递模拟数据在网络中的传送过程,发送一个ip数据报到接受这个ip数据报经历的过程
发送一个ip数据报到接受这个ip数据报经历的过程 好比寄一个快递的过程 这个包裹一共有三层, 这个包裹的最里面是数据,数据 第二层写着目的ip地址和源ip地址,即收件人和发件人的姓名 第三层也就是最外 ...
- 漫画赏析:Linux 内核到底长啥样(转)
知乎链接:https://zhuanlan.zhihu.com/p/51679405 来自 http://TurnOff.us 的漫画 “InSide The Linux Kernel” 本文转载自: ...