2010-09-29 16 views

Trả lời

17

Sử dụng:

chartImageView.setImageResource(R.drawable.nochart); 
+0

Đã cố gắng điều này, nhưng vẫn bị lỗi khi sử dụng tệp '.png'. Nếu tôi thử cùng một thứ với tệp '.jpeg', nó hoạt động. Điều này cũng đúng (tức là sự cố) nếu tôi thử 'android: background =" @ drawable/image_name "' với một tệp '.png', nhưng hoạt động với' .jpeg's. Bất kỳ ý tưởng? – ray

+0

Đã sửa lỗi. Vấn đề chính là kích thước hình ảnh; nó quá lớn. Chia tỷ lệ hình ảnh thành nhỏ hơn đã làm thủ thuật và hoạt động từ tệp XML trực tiếp, tức là 'android: background = "@ drawable/image_name" ' – ray

2

bạn cũng có thể thiết lập các hình ảnh sử dụng một file xml với attriblute sau

android:src="@drawable/nochart" 
+2

Điều đó không hiệu quả. Có vẻ như ImageView không thể tải png theo mặc định. – Link14

+0

Thao tác này hoạt động với tôi *** nếu *** tôi đang sử dụng tệp '.jpeg'. Nó bị treo với tệp '.png'. – ray

+0

Gãi nhận xét cuối cùng của tôi. Vấn đề của tôi là kích thước hình ảnh; nó quá lớn. Việc chia tỷ lệ hình ảnh thành nhỏ hơn đã làm mẹo và hoạt động trực tiếp từ tệp XML, tức là 'android: background = "@ drawable/image_name" 'dưới dạng tệp' .png'. – ray

0

tôi gặp phải cùng một vấn đề. Giải pháp cho tôi là di chuyển ".png" từ "drawable-21" thành "drawable".