在android中以编程方式创建位图的最佳方式

时间:2011-09-27 16:02:40

标签: android animation bitmap

我有一个棋盘游戏应用程序可以创建很多(数百个)位图,并随着游戏的进行不断更改它们。创建这些位图,而不是从资源加载...因此它们没有R.id来引用。

我想动画其中一些,例如当玩家点击移动它时,位图从一个位置移动到另一个位置。这样做的最佳方式是什么?

注意,这是2.1,并且通过矩阵平移在画布上绘制位图。

1 个答案:

答案 0 :(得分:0)

使此功能从可绘制文件夹中获取图像

  private Bitmap getImageBitmap(){
  int resID = getResources().getIdentifier(uri, "drawable",
            "a.b.c");
    Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), resID);
    return mBitmap;
   }

设置图像,你想要的地方>

 ImageView imageview01.setImageBitmap(getImageBitmap("name of bitmap");

如果你想了解更多关于位图的信息。那么你可以尝试这个链接。

http://developer.android.com/reference/android/widget/ImageView.html

drawable getResources().getIdentifier problem

setImageURI / setimagebitmap to fetch image from net and display in image view