我怎么能设置来自&res; / drawable'的图像,这很奇怪。到我的ImageView。这是我的代码:
的xml:
<ImageView
android:id="@+id/Img"
android:layout_width="12dp"
android:layout_height="12dp"
android:layout_marginLeft="5dp" />
的java:
ImageView imeg = (ImageView)findViewById(R.id.Img);
if (imeg != null)
imeg.setBackgroundResource(R.drawable.check_1);
它没有显示任何内容
答案 0 :(得分:1)
ImageView imeg = (ImageView) findViewById(R.id.Img);
if (imeg != null) {
imeg.setImageBitmap(null);
imeg.setBackgroundResource(R.drawable.check_1);
}
答案 1 :(得分:0)
您应该使用imeg.setImageResource(R.drawable.check_1);
。
您正在尝试设置后台资源,而您需要设置图像资源。
答案 2 :(得分:0)
除非你将条件改为
,否则它不会显示任何内容if (imeg.equal("null"))
imeg.setBackgroundDrawable(getResources().getDrawable(R.drawable.check_1);
如果我对逻辑是对的,请检查一下。 在您检查图像是否不等于null的条件设置背景时,图像视图已经为空。改变逻辑将起作用我希望
答案 3 :(得分:0)
imeg.setBackgroundDrawable(getResources().getDrawable(R.drawable.check_1));
尝试这个
答案 4 :(得分:0)
使用以下代码将图片设置为图片视图
imeg.setImageResource(R.drawable.check_1);