资源 的使用

(1)获得资源实例 

ContextWrapper.getResource ( );

(2) 通过 对应的方法得到相应类型的资源 

Resources.getString ( int id );   
Resources.getColor (int id );

例子:

String myString = getResources().getString (R.string.tr);

字符串数组的使用:

数组保存在arrays.xml 文件中,

getResources().getStringArray(R.array.name);

例子:

String [ ] rainarry = getResources().getStringArray(R.array.rainarray);

for (String s:rainarray ){
    tv.append (s);               //数组 的遍历
    }

颜色:

int white = getResources().getColor (R.color.white );


(3) Drawable资源 的使用

    分成 两个部分,

一个是简单的,通过 xml 文件编写 ,效果与 color类似 ,如背景。

一个是图片资源 ,如png ,jpg 等。

1 。简单的Drawable资源 

<drawable name ="gray_rect" > #FF808080</drawable >

我们可以 使用 

android:background="@drawable/gray_rect"

将背景设置成灰色。同样 可以 用

ColorDrawable  myDraw = (ColorDrawable)getResources().getDrawable (R.drawable.gray_rect);

在java中引用。

2. 图片资源 的引用 

图片资源 很多时候称为  BitmapDrawable 

例子:

将图片名为icon的图片显示在ImageView 上

ImageView myView = (ImageView)findViewById(R.id.imageView1);
myView.setImageResource(R.drawable.icon);

同样 ,我们可以用下面的得到 icon 图片资源 并在后面引用 它。比如 得到它的高度

BitmapDrawable bitmap = (BitmapDrawable )getResources().getDrawable(R.drawable.icon);
int height = bitmap.getIntrinsicHeight();


(4)style资源 的使用

使用  style 标签 ,并在下面包括 item 标签 ,例子:

<style name ="mystyle1">
    <item 
    name ="android:textColor">#FFFF0000</item>
    <item 
    name="android:textSize">20sp</item>
    </style>

使用时,只用将style当作 一个属性加入 进去 

<TextView 
    android:id="@+id/tv"
    style ="@style/mystyle1"/>









你可能感兴趣的:(资源 的使用)