Android幾種設置ImageView的圖片的方法(src和background的不同)

前言: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進制的,切勿當做十進制套進去

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章