亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

2 回答

我之前也是只能顯示一張圖片(android studio環境),

解決方法:1、把image.setBackgroundResource()改成image.setImageResource()。

? ? ? ? ? ? ? ? ?2、xml中android:src="@drawable/off"改成android:background="@drawable/off"


兩者的區別:

setBackgroundResource是設置view的背景圖片?
setImageResource是設置ImageView的圖片

background會根據ImageView組件給定的長寬進行拉伸,而src就存放的是原圖的大小,不會進行拉伸。src是圖片內容(前景),bg是背景,可以同時使用。

此外:scaleType只對src起作用;bg可設置透明度,比如在ImageButton中就可以用Android:scaleType控制圖片的縮放方式,示例代碼如下:

???<ImageView?

? ? android:id="@+id/img"?
??? android:src="@drawable/off"
??? android:scaleType="?fitXY"
??? android:layout_width="match_parent"
??? android:layout_height="match_parent"/>

  說明:centerInside表示按比例縮放圖片,使得圖片長?(寬)的小于等于視圖的相應維度。

  注意:控制的圖片為資源而不是背景,即android:src="@drawable/off",而非? ? ? ? ? ? ?android:background="@drawable/off"。程序中動態加載圖片也類似,如:應該 為

imgView.setImageResource(R.drawable.*);

而非imgView.setBackgroundResource(R.drawable.*);


簡單來說:android:src="@drawable/off"用imgView.setImageResource(R.drawable.off);

? ? ? ? ? ? ? ? ?android:background="@drawable/off"用而非imgView.setBackgroundResource(R.drawable.off);


1 回復 有任何疑惑可以回復我~

你能把你的代碼解圖貼上來?可能你沒設置監聽或是判斷吧

0 回復 有任何疑惑可以回復我~
#1

顫抖吧肉肉 提問者

用手機不能回復圖片
2017-12-04 回復 有任何疑惑可以回復我~
#2

墨竹_0007

好吧!
2017-12-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第一門課(入門篇)
  • 參與學習       312506    人
  • 解答問題       4931    個

想快速掌握Android應用開發基礎,選擇學習這門課程就對了。

進入課程

ToggleButton

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號