- 浏览: 85265 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
<?xml version=”1.0” encoding=”utf-8”?> <resources> <string name=”app_name”>To Do List</string> <color name=”app_background”>#FF0000FF</color> <dimen name=”default_border”>5px</dimen> <array name=”string_array”> <item>Item 1</item> <item>Item 2</item> <item>Item 3</item> </array> <array name=”integer_array”> <item>3</item> <item>2</item> <item>1</item> </array> </resources>
Values
简单的values包含字符串,颜色,尺寸和字符串数组或整数数组。所有的值都存在/res/values文件夹下的XML文件中。在每一个XML文件中,你可以使用标签为每个要存储的值指明类型,如下面的XML文件的例子所示:
这个例子包含所有的简单值类型。按照一般的习惯,不同类型的资源存放在不同的文件中;例如,/res/values/string.xml只包含字符串资源。
接下来的章节将详细描述定义资源时的一些选项。
字符串
字符串具体化有助于保持应用程序的一致性,且更加容易的创建资源的本地版本。
字符串资源使用<string/>标签进行指定,如下面的XML片段所示:
<string name=”stop_message”>Stop.</string>
Android支持简单的文本样式,所以,你可以使用HTML标签<b>,<i>和<u>去为字符串应用粗体、斜体或下划线,如下面的例子所示:
<string name=”stop_message”><b>Stop.</b></string>
你还可以使用资源字符串作为String.format方法的输入参数。但是,String.format方法不支持上述的文本样式。为了能应用样式到字符串上,你必须得放弃HTML标签,如下所示:
<string name=”stop_message”><b>Stop</b>. %1$s</string>
在代码中,使用Html.fromHtml方法再转换成样式化的字符序列:
String rString = getString(R.string.stop_message); String fString = String.format(rString, “Collaborate and listen.”); CharSequence styledString = Html.fromHtml(fString);
颜色
使用颜色标签来定义新的颜色资源。指定颜色值时,使用“#”符号,后面紧跟着alpha通道值(可选)、R、G、B,RGB可以是1位或2位16进制数。如下所示:
❑ #RGB
❑ #RRGGBB
❑ #ARGB
❑ #ARRGGBB
下面的例子给出了怎样指定全不透的蓝色和部分透明的绿色:
<color name=”opaque_blue”>#00F</color>
<color name=”transparent_green”>#7700FF00</color>
尺寸
尺寸经常会在style和layout资源中引用到,它们对于创建layout常量(如边界和字体高度等)非常有用。
指定尺寸资源,需要使用<dimen/>标签,并设定尺寸值,后面紧跟着尺度的标识:
❑ px 屏幕像素
❑ in 物理英寸
❑ pt 物理点
❑ mm 毫米
❑ dp 密度无关的像素(相对于160dpi屏幕)
❑ sp 比例无关的像素
这些可供选择的尺度让你在定义尺寸时,不仅可以使用绝对尺度,还可以使用相对尺度。这些能有助于在不同的设备上不同的屏幕分辨率和密度情况下简化放缩。
下面的XML片段给出了标准边界与大字体大小的尺寸设置:
<dimen name=”standard_border”>5px</dimen>
<dimen name=”large_font_size”>16sp</dimen>
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2233匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4048如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3389Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1514public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1262正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Android菜单系统介绍
2009-08-23 15:09 1573如果你曾经尝试用手写 ... -
Layouts介绍
2009-08-23 15:05 1357Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1032Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 907Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 832在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
在代码中使用资源
2009-08-23 14:58 1210在代码中使用资源 你可以在代码中通过R静态类使用资源 ... -
Animations
2009-08-23 14:55 923Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 826Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 732Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1084Drawables Drawable资源包括位 ... -
资源具体化
2009-08-23 14:44 785不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像 ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1045杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1047ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1497每一个 Androi ... -
android 组件之广播接收( Broadcast receiver )
2009-08-22 16:06 4180Broadcast receivers 广播接收? ...
相关推荐
本篇文章将深入探讨如何将`url.Values`解析为Go的值(`Go value(s)`),以及如何将Go的值编码回`url.Values`,同时支持二元数组和全映射。 首先,让我们理解`url.Values`的结构。`url.Values`是一个`map[string][]...
一.values() 1.values()结果是什么? 官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values 示例: 结果:values()得到的是一个字典形式的查询集...
1. **维度适配**:Android提供了多个`values`目录,如`values-mdpi`、`values-hdpi`、`values-xhdpi`等,分别对应不同的像素密度(低、中、高、超高清等)。在这个案例中,可能包含类似`values-sw320dp`、`values-sw...
对于屏幕适配,我们会在`res/values`下创建针对不同密度和尺寸的子目录,如`values-mdpi`、`values-hdpi`、`values-xhdpi`等,分别对应中密度、高密度、超高密度屏幕。 2. **dimens.xml**:这是Android项目中用来...
本篇文章将深入探讨标题提到的"字典的update和values方法",以及如何在实际编程中应用这些方法。 1. 字典的`update`方法: `update()`是Python字典的一个内置方法,用于合并或更新字典内容。这个方法接受一个可...
在Android应用开发中,`values`文件夹是一个至关重要的组件,它存储了应用程序中的各种资源定义,特别是与字符串、颜色、尺寸和样式等相关的资源。`values`文件夹位于项目的`res`目录下,它是Android Studio工程结构...
例如,为小屏、中屏、大屏设备创建`values-mdpi`, `values-hdpi`, `values-xhdpi`等目录,并在对应的`dimens.xml`文件中设置适应相应屏幕的尺寸。 3. 利用Android的尺寸单位,如dp(density-independent pixels)和...
例如,我们可以为小屏幕(ldpi)、中等屏幕(mdpi)、高分辨率屏幕(hdpi)、超高清屏幕(xhdpi)以及更高分辨率的设备创建相应的`values`目录,如`values-mdpi`、`values-hdpi`等。 在这些`values`目录下,我们...
在本题目"Frequent Values (poj 3368)"中,我们需要解决的是一个与数据处理和算法相关的编程问题。该题目是广东工业大学《算法和高级数据结构教程课程设计》的一部分,采用C语言进行实现。下面我们将深入探讨这个...
### 关于 Python OpenCV 使用中的 ValueError: too many values to unpack 在使用Python结合OpenCV进行图像处理时,可能会遇到一个常见的错误:“ValueError: too many values to unpack”。这个错误通常发生在尝试...
LabVIEW2011 Separate Array Values.VI
Values in tension ethics away from home
SN_29500-5_Part_5_Expected_values_for_electrical_connections,_electrical_connectors_and_sockets 可靠性设计
TCP/IP Registry Values for Microsoft Windows Vista and Windows Server 2008
Android各国语言Values文件夹命名规则
big data seizing opportunities ,preserving values
extract-values, 在 Pattern 上,从字符串提取值的简单 helper ExtractValues这是一个简单的helper,它基于 Pattern 从字符串中提取值。示例 extractValues("/2012/08/12/test.html", "/{year}/{month}/{day}/
values()方法返回给定的字典中所有可用值的列表。 语法 以下是values()方法的语法: dict.values() 参数 NA 返回值 此方法返回在给定字典中的所有可用的值的列表。 例子 下面的例子显示values()方法的使用。 #!/...
Simply convert between hex color values and rgb color values. These two functions can handle arrays as inputs. Default rgb values are scaled from 0 to 1 to match Matlab's syntax. However, if you'd ...
- `values-sw360dp`、`values-sw820dp`、`values-sw392dp`、`values-sw640dp`、`values-sw800dp`、`values-sw560dp`、`values-sw411dp`: 这些尺寸分别适用于不同范围的屏幕宽度,覆盖了从较小的手机到较大的平板电脑...