-1

我目前正在Android中基于代码的drawables工作,但遇到了一点问题,我有一个矩形LinearLayout,我想将它设置为一个圆形我有理由在代码中这样做,所以请不要推荐xml,我做了一些在谷歌上搜索,只能找到相反的圆形内接矩形,这不是我需要的。

所以假设我有一个 80 宽和 120 长的矩形(这些是随机猜测,需要能够改变)我需要使用什么公式来确定我可以在这个矩形中创建的最大圆圈以及何时我说圆圈让我更具体一点我不想要一个椭圆我想要一个完整的圆圈。

所以这个问题就是这个问题所需的正确公式。谢谢你的时间=)

4

2 回答 2

2

int 半径 = Math.min( 宽度, 高度 ) / 2;

那是可以容纳在矩形中的最大半径圆

于 2013-10-29T01:04:35.603 回答
0

好吧,我又回来了,对此感到有些愚蠢,

答案是在良好的旧淋浴时间出现的(并非总是如此)。我正在考虑我在 3d 感官中的问题,这是我在发布之前遗憾地没有做的事情。我突然想到,如果我想制作一个完美的圆,因为没有更好的术语,这个圆的直径总是会受到矩形较小边的限制,然后你可以考虑到这个圆的中心。

所以在我的场景中,我的圆圈直径为 80,因为它会受到矩形宽度的限制。很抱歉浪费你的时间祝你有美好的一天=)

于 2013-10-29T01:11:30.047 回答