android常用资源6,Android常用的几种资源

Android常用的几种资源

一般资源都是放在res文件夹下的,res文件夹一般包含有values,drawable-ldpi、drawabel-mdpi、drawabel-hdpi和layout等子文件夹;drawable资源文件夹使用3种不同的图标,分别对应低、中、高三种密度的显示屏。

Values文件夹下一般放一些简单值。Android支持的简单值一般包括 字符串、颜色、尺寸和字符串数组或者整形数组。他们都放在一个xml文件里。

字符串:Hello World

Android还支持简单的文本样式,所以可以使用HTML标签来让文本字符串变为粗体、斜体活带有下滑线。

Example:Hello World

但为String.format方法输入参数时可以使用字符串。但是String.format不支持上面描述的文本样式。为了对一个格式化字符串使用样式时,需要在创建资源的时候转义HTML标签:

Example: < b > Hello World < b >

在代码内,可以使用Html.fromHtml方法把这些字符串转换回样式字符串序列;

String rString = getString(R.string.hello);

String fString = String.format(rString,”Collaborate and listen”);

CharSequence styledString = Html.fromHtml(fString);

还可以定义String 数组:

Example: < b > Hello World < b >

还可以为字符串定义复数形式。这个适合外语,比如英语里面: 一首歌:one song ,超过一首的要使用复数:two songs ,这是就要用到复数资源

Example:

one song

%d songs

在代码中:

intcount =3;//要表示的数量

Stringsongcount=

getResources().getQuantityString(R.plurals.songCount, count, count);//计数要传入两次,一次是返回正确的复数字符串,一次是作为输出的

得到的结果songcount = 3 songs;

关于跟详细参看:http://developer.android.com/guide/topics/resources/string-resource.html#Plurals

颜色:使用color标签定义一种的新的颜色资源。使用#符号来指定颜色值。其后跟一个可选的Alpha通道,在之后使用一个或者两个十六进制值表示红、绿、蓝 值;

Example:

#RGB

#RRGGBB

#ARGB

#AARRGGBB

尺寸:可以使用标签来指定尺寸的值。

尺寸单位:

px(屏幕像素)

in(物理英寸)

pt(物理点)

mm(物理毫米)

dp(非密度制约的像素)(建议使用)

样式和主题

要建一个样式使用style标签,包含一个name属性一个或多个item标签。每一个item标签都应该包含一个name属性来指定要定义的属性,然后标签本身应该包含值。

20sp

#008

样式支持通过style标签上使用parent属性 来进行继承,从而使创建简单的变体形式变得简单。

20sp

#008

关于其它资源drawable、布局、动画等都挺简单,若要了解请查看

http://developer.android.com/guide/topics/resources/available-resources.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值