Tag: drawable

如何将图像从可绘制资源保存到SD卡?

所以,我有一个如下图所示的视图。 另外,我将添加一个“保存”按钮。 您还可以看到我的XML文件。 我使用此代码通过按下一个和上一个按钮从可绘制文件夹加载图像: public void onClick(View v) { switch (v.getId()){ case R.id.bNext: a++; setImage(a); break; case R.id.bPrevious: if(a>0) { a–; setImage(a); break; } } } private void setImage(int a){ if (a == 0) { slika.setImageResource(R.drawable.l2); a = 1; } else if (a == 1) { slika.setImageResource(R.drawable.l3); a = 2; } else if (a == […]

Android:使用drawable vs drawable-nodpi文件夹时内存消耗差异很大

我有使用Android Studio创建的基本Android应用程序,在ImageView加载了单个图像,如下所示: ImageView iv = (ImageView)findViewById(R.id.imageView); iv.setScaleType(ImageView.ScaleType.CENTER_CROP); iv.setImageResource(R.drawable.g01); 图像大小为1280×853 pix ,没什么1280×853 pix 。 当我将图像存储在drawable文件夹中时,运行时使用的内存为24.35 MB,而当图像存储在drawable-nodpi文件夹中时为11.85 MB。 在xhdpi设备上测试,分辨率为1280×720 pix 。 在我的真实应用程序中,差异甚至更大75 MB与25 MB。 为什么不同? 我认为drawable和drawable-nodpi文件夹基本相同并且用于相同的目的?

绘制基于图块的地图

此脚本绘制控件,英雄,曲面和地图: public void render(Canvas canvas) { canvas.drawColor(Color.TRANSPARENT); Drawable myImage; int tileWidth = 50; int tileHeight = 50; int rowBaseX = 0; int rowBaseY = 0; int[][] board = new int[][] { {0,0,0,0,0,0,2,0,0,0,}, {0,0,0,0,0,2,2,0,0,0,}, {0,0,0,0,0,2,0,0,0,0,}, {0,0,0,0,0,2,0,0,0,0,}, {0,0,0,2,2,2,0,0,0,0,}, {0,0,0,2,0,0,0,0,0,0,}, {0,0,0,2,0,0,0,0,0,0,}, {0,0,2,2,0,0,0,0,0,0,}, {0,0,2,0,0,0,0,0,0,0,}, {0,0,2,0,0,0,0,0,0,0,} }; int mapWidth = 10; int mapHeight = 10; for (int row = 0; […]

如何在android中的图像上放置引脚标记图像?

我是Android新手。 我正在开发一个项目,我将获得无线电信号值(我可以从API获取值)。 我有一个平面图。 平面图有厨房,大厅,卧室部分..如果我点击厨房部分,我需要在该部分放置一个带有无线电信号值的Pin图像。 单击“保存”后,我需要锁定该特定部分中的图像(带有值)。 同样,我可以根据要求放置许多Pin图像。 请给我一些相关的链接或示例代码来开发它。 我附上了图片供您参考。 任何帮助将非常感激。