通过java设置ImageView的背景
基本上,我想将imageview的背景设置为我在drawable文件夹中找到的jpg。我该怎么做通过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
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中可用的相同类型的问题将被标记为重复 嗯,它还没有给我任何错误,但我还没有完成我的代码!谢谢,完成后我会批准的