drawable资源是一些图片或者颜色资源,主要用来绘制屏幕,通过Resource.getDrawable()方法获得。drawable资源分为三类:Bitmap File(位图文件)、Color Drawable(颜色)、Nine-Patch Image(九片图片)。下面使用常用的位图文件。

Android支持的位图文件有png、jpg、gif。

下面通过实例来演示位图文件的使用。将res\drawable\目录下的两个位图文件显示在ImageView中,一个在布局文件中直接引用,另一个在代码中引用。

Activity:

package com.lovo;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.widget.ImageView;public class TestBitmapActivity extends Activity {private ImageView myImageView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);// 通过findViewById方法获得ImageView实例myImageView = (ImageView) findViewById(R.id.imageView);// 获得Drawable实例Drawable d = getResources().getDrawable(R.drawable.about_rabbit);// 设置ImageView的ImageDrawable属性显示图片myImageView.setImageDrawable(d);}}


布局XML:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="测试位图资源" />    <ImageView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:src="@drawable/ic_launcher" />    <ImageView        android:id="@+id/imageView"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></LinearLayout>


更多相关文章

  1. Android(安卓)异常收集哦
  2. Android(安卓)ndk-build编译jni动态库
  3. 解决Assert目录下无法拷贝超大文件到SD卡的问题
  4. 初学Android,图形图像之Matrix(二十九)
  5. Linux Android(安卓)反编译
  6. Android中assets目录和raw目录的区别和使用情况
  7. 【Android笔记 九】Android(安卓)Sharedpreferences实现用户偏好
  8. android PinYinIME横屏模式禁止全屏输入 & 调整横屏模式下键盘高
  9. 开始启程,你的第一行

随机推荐

  1. Android(安卓)快速实现状态栏透明样式
  2. Android(安卓)游戏开发之SurfaceView的简
  3. android 清空之前task中的activity
  4. Android自动生成启动Activity的特定按钮
  5. Android高性能的布局
  6. 使用字符串获取与该字符串同名的变量值
  7. 如何在Android(安卓)NDK中调用第三方库文
  8. android 简易通讯录查询
  9. Android代码实现WiFi连接
  10. 倒计时功能CountDownTimer PK Handler