使用drawable资源
16lz
2021-01-26
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>
更多相关文章
- Android(安卓)异常收集哦
- Android(安卓)ndk-build编译jni动态库
- 解决Assert目录下无法拷贝超大文件到SD卡的问题
- 初学Android,图形图像之Matrix(二十九)
- Linux Android(安卓)反编译
- Android中assets目录和raw目录的区别和使用情况
- 【Android笔记 九】Android(安卓)Sharedpreferences实现用户偏好
- android PinYinIME横屏模式禁止全屏输入 & 调整横屏模式下键盘高
- 开始启程,你的第一行