在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);
您可以根据您的要求更改绘制。
谢谢!它的工作:D – nitz123
@ nitz123,你能接受答案吗?如果你对答案感到满意。 ;) –
当然,我在这里只是一个新的:) – nitz123