美文网首页
Android几种设置ImageView的图片的方法(src和b

Android几种设置ImageView的图片的方法(src和b

作者: KingWorld | 来源:发表于2020-11-13 16:36 被阅读0次
    前言:imageview这个课件大家都很熟悉,但在设置image时,大家容易搞混src和background。顾名思义:src是前景,而background是背景。 两者在设置image时也有些区别

    先看布局文件(好像没有什么区别,bg是可以调节透明度的)

    <ImageView
        android:id="@+id/iv"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_centerHorizontal="true"
        android:scaleType="center"
        android:src="@drawable/developer"
        android:background="@drawable/developer" />
    

    java文件中,首先拿到这个空间

    ImageView iv = findViewById(R.id.iv);
    
    src的设置
    iv.setImageResource(R.drawable.developer);
     
    iv.setImageDrawable(getResources().getDrawable(R.drawable.developer));
     
    iv.setImageBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.developer));
    
    background的设置
    iv.setBackgroundResource(R.drawable.developer);
     
    iv.setBackgroundDrawable(getResources().getDrawable(R.drawable.developer))
     
    iv.setBackground(getResources().getDrawable(R.drawable.developer));
    
    注意:R.drawable.*其实是数值,是开发工具为我们自动分配的id,但是是16进制的,切勿当做十进制套进去

    相关文章

      网友评论

          本文标题:Android几种设置ImageView的图片的方法(src和b

          本文链接:https://www.haomeiwen.com/subject/fqqbbktx.html