- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13.5.1维度(dimensionality) 在Android中,有些地方使用维度来描述距离。 in和mm分别表示英寸和毫米。它们都基于屏幕实际大小。 pt表示磅。在出版术语中,一磅等于1/72英寸。(同样,它也基于屏幕实际大小。) dip和sp分别表示与手机无关的像素和与比例无关的像素。 13.5.2颜色(Color) Android中的颜色是十六进制的RGB值,也可以指定alpha通道。我们可以选择使用一个字符的十六进制值还是两个字符的十六进制值,提供的样式有4种: #RGB #ARGB #RRGGBB #AARRGGBB 其工作原理类似于CSS (Cascading Style Sheets,级联样式表)中的对应内容。 13.5.3数组(array) 在资源文件中,每个数组都需要一个string-array元素,以及一个name特性,作为你为数组提供的唯一名称。然后,添加一个或多个子item元素,每个元素都有一个包含该项值的文本元素: string-array name=airport_codes itemHarrisburg/item …… itemMDT/item /string-array 在Java代码中,可以使用Resources.getStringArray()获取列表中各项的string[]。getStringArray()的参数是该数组的唯一名称,该名称带有前缀R.array(例如Resource .getStringArray(R .array .honorifics))。 13.5.4Other 资源需要有所变化的不止这一种情况。还包括以下情况。 屏幕方向:屏幕是纵向还是横向?还是说屏幕是正方形,因此不存在方向一说? 屏幕大小:屏幕有多少像素,以便相应地调整资源大小?(例如,大图标与小图标。) 触摸屏:手机有触摸屏吗?如果有,已经设为使用笔或手指操作触摸屏了吗? 键盘:用户使用哪种键盘(QWERTY键盘、数字键盘还是其他),现在已经使用还是准备使用? 其他输入设备:手机有其他输入形式吗?例如D-pad或点击轮( click-wheel)? * 在Android项目布局中,资源以文件的形式存储在res/目录中。除了raw资源( res/raw/)之外,系统会为你解析其他所有类型的资源,这可能通过Android的打包系统,也可能通过手机或模拟器上的Android系统来完成。例如,通过布局资源(res/layout/)布局Activity的UI时,不需要自己解析布局XML,Android将为你处理。 除了布局资源和动画资源之外,还有一些其他类型的资源,包括: 图像 (res/drawable/ ),用于在用户界面中放入静态图标或其他图片; Raw (res/raw/),用于任何对应用程序有用但对Android框架不一定有用的文件; 字符串、颜色、数组和维度(res/values/),用于指定常量符号名称,让它们与其他代码有区别(例如,用于国际化和本地化); XML (res/xml/ ),包含数据和结构的静态XML文件。 * * 单击按钮时调用的applyFormat()可以操作字符串资源。首先,我们通过getString()获取格式(为了提高效率,我们在调onCreate()时就可以完成该操作)。其次,我们使用此格式对字段中的值进行格式化,重新获取String,因为字符串资源是实体编码的HTML。注意使用TextUtils.htmlEncode()将输入的名称进行实体编码,以防有人决定使用符号之类的内容。最后,我们通过Html.fromHTML()将简单的HTML转换为样式文本对象并更新标签。 第一次启动Activity时,我们得到一个空标签,如图13-1所示。 填写名称并单击按钮之后,将得到图13-2所示的结果。 * 在布局文件中,图像作为@drawable/...引用,其中省略号是文件的基本名称(例如,对于res/drawable/foo.png,资源名称为@drawable/foo)。在Java中,在需要图像资源ID的地方应使用R. drawable.加上基本名称(例如R.drawable.foo)的形式。 * ACCP V4.0 IOTek Information Tchnology IOTek Information Tchnology IOTek Information Tchnology static void Main(string[ ] args) { Console.WriteLine(请输入一个字符串:); // 输入提示 // 从控制台读入字符串 string line =
您可能关注的文档
- 5Java集合类.ppt
- 茶叶的起源.ppt
- 05第五讲JavaWeb环境配置与应用.ppt
- 茶叶基本知识讲稿.ppt
- 05-类图-对象图-包图.ppt
- 茶叶市场细分.ppt
- 06_Java基本语法.ppt
- 茶叶知识.ppt
- 6_脚本编程.ppt
- 06-IIS和FTP服务器设置实验.ppt
- AN024_星历原始观测数据协议.pdf
- APM32F051x6x8数据操作说明 V1.6中文.pdf
- AN1086_APM32F4xx_ISP应用笔记中文.pdf
- APM32F051R8 EVAL Board使用调试操作说明V1.0中文.pdf
- APM32F4xxx用户操作说明 V2.2中文.pdf
- APM32F411xCxE 数据操作说明 V1.3中文.pdf
- AN019_NMEA0183协议说明_北云科技.pdf
- AGP21系列电容式薄膜真空规说明书 A1-20240628.pdf
- AHT40温湿度传感器说明书中文版 A1-202406.pdf
- AN1096_APM32F035_HvMOTOR EVAL无感矢量控制方案_V1.1中文.pdf
文档评论(0)