Android:我应该使用哪种图像格式?为什么?

Ada*_*gyi 11 android android-image bitmapfactory

我是一个初学者程序员,我的问题是:我的Android应用程序将使用哪种图像格式?

Descripton:我只使用插图,因此图像主要是背景图像和一些按钮,我想知道哪种方法最好.

我目前的图像进展是下一个:我使用.png文件格式.我不知道我应该使用什么分辨率,现在我使用300x400 px图像aproximetly.

这是我使用图像的代码:

Bitmap bMap = BitmapFactory.decodeResource(getResources(), MyArray[index].getArtiD());

MyImageView.setImageBitmap(bMap);

所以这就是我在Android中使用图像的方式,如果有人知道问题,提示或"必须知道的信息",请告诉我们这样做.我真的不明白为什么我应该使用这个位图工厂或为什么我应该使用png格式.我想以最好的方式做到这一点,我在Android文档中看不到很多东西.

谢谢,亚当

Tof*_*mad 11

在Android中,Image的最佳格式是PNG,因为它与JPG,JPEG等相比较轻松.因此在使用这些图像时,它易于绘制并且花费更少的时间来执行操作.

对于位图请浏览此 位图帮助

编辑 是没有必要使用位图,如果你有资源中的图像.如果你的图像是在Draw能够然后使用

ImageView img=new ImageView(this);
//You can use like that without using Bitmap
img.setImageResource(R.drawable.arrow_s);
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用PNG图像仅从可绘制文件夹(如果存在,直接).但是Bitmap可以解码图像流,它也可以从资源中获取图像. (2认同)