android系统中的资源

1、res和assets目录的区别

res:ID int值 访问

getResources().getString(R.string.test);

assets:文件名访问

getResources().getAssets().open(test.png);


res资源需要根据对应的类别来存放:

animator

anim

color

drawable:.png .9.png .jpg    .gif或相关XML如selector     9-Patch     state-list shape 动画

layout

menu

raw:未编译的资源,用R.raw类中的int ID访问  Resources.openRawResource

values:包括(文件名可以不固定,因为values中的资源是根据每一项的name来生成ID)

arrays.xml

colors.xml

dimens.xml

strings.xml

styles.xml

xml:只读XML资源,Resources.getXML访问,通常保存设置默认值


assets可以自定义子目录,随意存储类别


2、XML资源格式

@[+][<packageName>:]<type>/<name>


3、本地化资源命名格式有优先级,具体需要查表

values-zh-rCN-port

drawable-zh-rCN-port-hdpi


4、非窗口控件结点中可以添加<requestFocus/>,使其处于焦点选中状态


5、9-patch功能:控制拉伸或不拉伸的范围,控制显示在背景图中的内容的位置

上与左添加1像素的直线控制拉伸与否(线可断开,中间某部分可不拉伸)

下与右添加1像素的直线控制显示与否(线不能断开,显示内容区域需要设置为连续区域)


6、图像的控制XML

state:normal,focused,pressed

创建selector

level:minLevel   maxLevel

创建level-list

cross-fade:正向列表渐变starttransition反向reverseTransition

创建transition

inset    XML文件

相当于放一张图同时增加一些padding

clip  XML

clipOrientation 方向          gravity从左或从右    代码中setLevel()  10000表示截取全部

shape XML添加渐变色,圆角,padding,边框线等的外形rectangle,oval,line,ring

gradient         corners         padding              stroke


7、颜色值

#RGB

#ARGB

#RRGGBB

#AARRGGBB

RGB:0黑F白,值越大色越深

A:0透明F不透明


8、其他资源

dimen(dp,sp)

integer

bool

integer-array

resources array(访问用obtainTypedArray())


9、dp,sp,px

1dp=density/160







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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值