在imageView中设置图像

问题描述:

我是Android新手,我正在尝试制作Mancala(这是一款非洲游戏)应用程序。我正在寻找一种方法来将图像视图从一个图像更新到另一个图像(对于那些熟悉游戏的人来说 - 我希望每次播放玩家时都会将空洞的图像更新为带有球的图像)。在imageView中设置图像

我试图寻找答案,但我没有找到答案。以下是我已经试过:

imgHome2=(ImageView)findViewById(R.drawable.home0); 

在findViewById

你应该通过一个ID没有被拉伸

imgHome2=(ImageView)findViewById(R.id.myimageviewid) 

比你可以通过

imgHome2.setBackground(R.drawable.home0); 

改变形象你可以做同样使用可绘制

private ImageView imageView; 
的onCreate()

imageView = (ImageView) findViewById(imageView); 

创建的ImageView的设置可绘制新方法。

private void setDrawableOnImageView(Drawable drawable){ 
    imageView.setImageDrawable(drawable); 
} 

如何上面的方法调用:

Drawable drawable = getResources().getDrawable(R.drawable.ic_launcher);  
setDrawableOnImageView(drawable); 

您可以根据您的要求更改绘制。

+0

谢谢!它的工作:D – nitz123

+0

@ nitz123,你能接受答案吗?如果你对答案感到满意。 ;) –

+0

当然,我在这里只是一个新的:) – nitz123