用户资源访问

来源:互联网 发布:gtp吉他谱软件 编辑:程序博客网 时间:2024/06/08 13:41

字符串资源
字符串资源文件位于res/values目录下,根元素是标记,在该元素中,使用标记定义各字符串,其次为标记设置name属性,来指定字符串的名称。

注意:资源文件的文件名不能是大写字母,必须以小写字母a_z开头,后面是a_z,0_9,或者"_"组成。

在Activity中使用getResources( )方法获取资源管理器,然后使用它的get方法获取对应的资源文件,如string字符串,用getString,字符串数组使用getArray。

在XML文件中

<TextViewandroid:id="@+id/TextView"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/app_name"  >

颜色资源
定义颜色资源文件
颜色资源文件位于res/values目录下,根元素是标记,在该元素中,使用标记定义各颜色,其
实为标记设置name属性,来指定颜色的名称,
颜色值的定义说明:
#RGB ,使用红、绿、蓝三原色的值来表示颜色,其中红,绿和蓝均采用0-f来表示,如要表示红
色可以使用 #f00
#ARGB :使用透明度以及红绿蓝三原色来表示颜色,其中透明度,红,绿和蓝均采用0-f来表
示,如,要表示半透明的红色,可以使用 #8f00
#RRGGBB , 使用红,绿,蓝三原色的值来表示颜色,与 #RGB 不同的是这里的红绿蓝使用00-ff
来表示,如要表示蓝色可以使用 #0000ff
#AARRGGBB 使用透明度及红绿蓝三原色来表示颜色,其中透明度、红、绿、蓝均采用00-ff来
表示。例如,要表示半透明的绿色可以使用 #8800ff00 , #00 表示完全透明 ff表示完全不透明

XML配置```<resources><color name= "blue">#ff0000</color></resources>```JAVA代码中使用:```getResources( ).getColor(R.color.title);```    XML 使用    ```     <TextView            android:id="@+id/textView1"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/app_name"            android:textColor="@color/blue"/>    ```

尺寸资源
尺寸资源也是进行Android应用开发时,比较常用的资源,它通常用于设置文字 的大小,组件的间距等。
为了要让程序拥有更好的屏幕适配能力,在指定控件和布局大小的时候最好使用 match_parent 和 wrap_content ,尽量避免将控件的宽和高设定一个固定值。不过在有些情况下,仅仅使用 match_parent 和 wrap_content 确实无法满足我们的需求,这时就必须要给控件的宽或高指定一个固定值。
单位说明:

  • Px(pixels,像素): 每个px对应屏幕上的一个点。例如,320*480的屏幕在横向有320个像素,在纵向有480个像素
  • In(Inches,英寸): 标准长度单位。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸,4寸等,都是指这个单位,如果手机的屏幕是4英寸,表示手机的屏幕(可视区域)对角色长度是4*2.54=10.16厘米
  • Pt(points,磅): 屏幕物理长度单位,1/72a英寸
  • Dip或者dp(设置独立像素):一种基本屏幕密度的抽象单位。在每英寸160点的显示器上,1dip=1px——但随着屏幕密度的改变,dip px的换算也会发生改变
  • Sp(比例像素):主要处理字体的大小,可以根据用户字体大小首选项进行缩放。
  • Mm(Millimeters,毫米):屏幕的物理长度单位
    因为手机的分辨率各不相同,一个 200px 宽的按钮在低分辨率的手机上可能将近占据满屏,而到了高分辨率的手机上可能只占据屏幕的一半,谷歌当然也意识到了这个令人头疼了问题,于是
    为 Android引入了一套新的单位 dp 和 sp 。
    dp 是密度无关像素的意思,也被称作 dip ,和 px 相比,它在不同密度的屏幕中的显示比例
    将保持一致。
    sp 是可伸缩像素的意思,它采用了和 dp 同样的设计理念,解决了文字大小的适配问题
原创粉丝点击