Android: 从多个图像编译新的位图
Android: Compile new Bitmap from several images
免责声明:刚接触 android 编程,正在尝试使用 android studio。
我正在尝试 "build" 我资源中几个 32x32 png 文件的背景位图。假设我有一个像 {0,1,1,0,2,3} 这样的数组。然后我想要一张看起来像这样的图片:
草、水、水、草、花、石
我可以通过遍历数组并绘制与该数字对应的每个单独的 img 来完成此操作,但是有没有更有效的方法来实现这一点?
或者有没有更好的方法来做这种一般的绘图?
如果您知道背景应该是什么样子,并且每张照片都有单独的资源,您总是可以制作一些 XML 堆叠 ImageView 的资源。
除非您想动态地执行此操作,否则没有理由执行我建议的操作,而不仅仅是在照片编辑器中打开图像并在那里进行一些图形设计。另一方面,如果您希望图片每次都更改,我建议制作 4 或 5 个不同的布局,然后只做一个带有开关盒和透明背景的 RNG。
Random rand = new Random();
int index = rand.nextInt((max-min)+1)+min);
switch (index)
{
case 1:
setContentView(R.layout.firstCorrespondingIndex);
reassignControls();
break;
case 2:
setContentView(R.layout.secondCorrespondingIndex);
reassignControls();
break;
default:
//Default bg
break;
}
免责声明:刚接触 android 编程,正在尝试使用 android studio。
我正在尝试 "build" 我资源中几个 32x32 png 文件的背景位图。假设我有一个像 {0,1,1,0,2,3} 这样的数组。然后我想要一张看起来像这样的图片:
草、水、水、草、花、石
我可以通过遍历数组并绘制与该数字对应的每个单独的 img 来完成此操作,但是有没有更有效的方法来实现这一点?
或者有没有更好的方法来做这种一般的绘图?
如果您知道背景应该是什么样子,并且每张照片都有单独的资源,您总是可以制作一些 XML 堆叠 ImageView 的资源。
除非您想动态地执行此操作,否则没有理由执行我建议的操作,而不仅仅是在照片编辑器中打开图像并在那里进行一些图形设计。另一方面,如果您希望图片每次都更改,我建议制作 4 或 5 个不同的布局,然后只做一个带有开关盒和透明背景的 RNG。
Random rand = new Random();
int index = rand.nextInt((max-min)+1)+min);
switch (index)
{
case 1:
setContentView(R.layout.firstCorrespondingIndex);
reassignControls();
break;
case 2:
setContentView(R.layout.secondCorrespondingIndex);
reassignControls();
break;
default:
//Default bg
break;
}