• 用ImageView加载图片的两种简单方法

    简单记录
    服务器君一共花费 14.858 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    Android 加载图片一般使用 ImageView,这里简单记录一下这个控件的使用方法。

    最简单就是在 xml 里直接使用 ImageView 标签:

    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        > 
        
    <ImageView 
        android:id="@+id/iv" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/welcome" 
    /> 
    </LinearLayout>
    

    如果不想在 xml 里,也可以在程序里面加载。比如:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    	super.onCreate(savedInstanceState);
    	//setContentView(R.layout.activity_main);
    	
    	ImageView welcome = new ImageView(this);
    	welcome.setImageResource(R.drawable.welcome);
    	setContentView(welcome);
    }
    

    演示程序如下:

    构建ImageView对象时传递了一个this参数,表示与当前上下文(context)关联。这个Context由系统处理,它提供诸如资源解析、获取访问数据库和偏好等服务。因为Activity类继承自Context,且因为你的HelloWorld类是Activity的子类,它也是一个Context。因此,你可以传递this作为你的Context给ImageView引用。

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [智力开发与知识管理] 学习编程为什么没会这么难? 7 个条目
  2. [移动开发] Android与SQLite数据库 7 个条目
  3. [移动开发] 使用support-v7 ActionBar前的那些坑 3 个条目
  4. [Python程序设计] Django架构流程分析 7 个条目
  5. [移动开发] Android 开发调试工具 ADB 3 个条目
  6. [数据结构] 散列表(哈希表) 13 个条目
  7. [PHP程序设计] PHP中的Hash算法 3 个条目
  8. [Python程序设计] Django 入门知识浅介 10 个条目
  9. [移动开发] Android抽屉导航NavigationDrawer 5 个条目
  10. [移动开发] Android SQLite增删查改实例(数据:魔弹之王) 2 个条目
  11. [PHP程序设计] PHP与函数式编程 1 个条目
  12. [Python程序设计] Python HTTP服务器 7 个条目
窗口 -- [八点]