如何将PNG文件设置为ImageView?
问题描述:
我在/drawable
有一个名为nochart.png
的文件。如何将PNG文件设置为ImageView?
我该如何设置为ImageView
?
chartImageView.setImageDrawable(R.drawable.nochart);
不编译。
答
用途:
chartImageView.setImageResource(R.drawable.nochart);
答
你也可以使用XML文件有以下attriblute
android:src="@drawable/nochart"
答
我遇到同样的问题设置图像。我的解决方案是将“.png”从“drawable-21”移动到“drawable”。
尝试过,但使用'.png'文件时仍然崩溃。如果我用'.jpeg'文件尝试同样的事情,它就会起作用。如果我使用'.png'文件尝试'android:background =“@ drawable/image_name”',但使用'.jpeg's,情况也是如此(即崩溃)。有任何想法吗? – ray 2017-07-11 09:49:53
已修复。问题在于图像大小本身;它太大了。将图像缩小到较小的尺寸并且直接从XML文件操作,即'android:background =“@ drawable/image_name”' – ray 2017-07-11 09:57:10