在随机高度和宽度之间绘制图像

时间:2017-10-17 12:48:06

标签: android

我目前刚接触Android,我遇到了一些困难 目前,图像只是在位图大小的屏幕上绘制,但我要做的是每次启动应用程序(或在模拟器中运行)时,位图将以定义的最大值和最大值之间的随机高度和宽度绘制。最低价值。

我不知道如何解决这个问题。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

你正在寻找这样的东西:

Random r = new Random();
int myRandomWidth = r.nextInt(maxWidthValue - minWidthValue) + minWidthValue;
int myRandomHeight = r.nextInt(maxHeightValue - minHeightValue) + minHeightValue;

Bitmap b = ContextCompat.getDrawable(this,R.drawable.myBitmap);
b = Bitmap.createScaledBitmap(b, myRandomWidth, myRandomHeight, false);
myImageView.setImageBitmap(b);