Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过java设置ImageView的背景_Java_Android - Fatal编程技术网

通过java设置ImageView的背景

通过java设置ImageView的背景,java,android,Java,Android,基本上,我想将imageview的背景设置为我在drawable文件夹中找到的jpg。我该怎么做 public void changer(int a){ Ryan = (ImageView) findViewById(R.id.imageView); if(a == 1){ Ryan.setBackground(@drawable/awkward_frog). } } 谢谢你,我希望我是清楚的 请使用如下功能: Ryan.setImageResour

基本上,我想将imageview的背景设置为我在drawable文件夹中找到的jpg。我该怎么做

public void changer(int a){
    Ryan = (ImageView) findViewById(R.id.imageView);

    if(a == 1){
        Ryan.setBackground(@drawable/awkward_frog).

    }
}

谢谢你,我希望我是清楚的

请使用如下功能:

Ryan.setImageResource(R.drawable.awkward_frog);

你问的问题很基本,已经有了答案

解决方案1:

这将仅占用ImageView中图像的大小。其余部分将由背景填充

public void changer(int a){
Ryan = (ImageView) findViewById(R.id.imageView);

if(a == 1){
 img.setImageResource(R.drawable.awkward_frog);
}

if(a == 2){
 img.setImageResource(R.drawable.awkward_cat);
}

}
解决方案2

这将使图像适合整个背景。意味着即使图像高度:宽度太小,它也会拉伸图像以完全填充背景

public void changer(int a){
Ryan = (ImageView) findViewById(R.id.imageView);

if(a == 1){
 img.setBackgroundResource(R.drawable.awkward_frog);
}

if(a == 2){
 img.setBackgroundResource(R.drawable.awkward_cat);
}

}

注意:您提出的问题已经有了答案,请提高您的搜索技能。因为Stackoverflow中可用的相同类型的问题将被标记为重复

嗯,它还没有给我任何错误,但我还没有完成我的代码!谢谢,完成后我会批准的