2016-07-05 13 views
27

Tiêu đề nói riêng của mình, làm thế nào để thiết lậpCách đặt thuộc tính ImageButton của ứng dụng: srcCompat = "@ drawable/pic" theo lập trình?

ImageButton

tài sản của

ứng dụng: srcCompat = "@ drawable/pic"

lập trình? Giống như myimagebutton.setBackgroundResource(R.drawable.eng2); nhưng thuộc tính của app:srCompat

Bạn có thể vui lòng trợ giúp.

+0

Điều này không được đặt theo chương trình. Tôi đã kiểm tra trước khi tôi đăng. Tôi biết làm thế nào để thiết lập nó trong xml nhưng không phải trong mã hóa. Cảm ơn – Isaac

Trả lời

58

Bạn cần sử dụng phương thức setImageResource().

imageButton.setImageResource(R.drawable.eng2);

+4

Đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn – Isaac

11

tiên, chắc chắn bạn đang đối phó với AppCompatImageView, không phải là "bình thường" ImageView:

AppCompatImageView iv = (AppCompatImageView)findViewById(....); 

sau đó bạn có thể sử dụng

iv.setImageResource(R.drawable.pic); 

Xem phương pháp nào khác in docs.

+0

Tôi đang sử dụng 'ImageButton' với 'app: srcCompat = "@ drawable/pic"' nhưng đặt thành 'setImageResource (R.drawable.pic);' hoạt động tốt. Cảm ơn bạn – Isaac

+0

công cụ xây dựng có thể thay thế các lớp học "bay" – snachmsm

+0

hey Marcin, bạn có biết tại sao chúng ta cần phải thay đổi chương trình hình ảnh thay vì cho đường dẫn giữa ứng dụng: srcCompa = "drawable /" –

Các vấn đề liên quan