所以我正在使用Android
为Processing
制作一款游戏,但是每当屏幕尺寸发生变化时我的按钮就不会处于同一位置,我知道您可以使用AutoLayout
,但我不确定如何将其纳入Processing
?
答案 0 :(得分:2)
AutoLayout似乎是iOS的东西。
如果你问是否可以在Processing中使用Android布局,答案基本上是否定的。处理是它自己的组件,因此除非您将Android组件(呃,视图)添加到处理组件,否则在处理中使用Android布局是没有意义的。你可以反过来使用Android布局中的处理 - 但我相信Processing是它自己的Activity,所以你也没有运气。
你是如何创建按钮的?它们是Android组件吗?您是否在处理代码中自行处理按钮的绘图?您使用的是处理GUI库吗?
我假设您自己在Processing内部绘制了按钮,在这种情况下,您将不得不自己调整大小。 根据宽度和高度绘制按钮,就像我之前提到的问题中提到的那样。
处理实际上并不是为了构建包含按钮等控件的GUI应用程序而设计的。你可以很容易地伪装一些东西,并且有些库有帮助(不确定它们是否适用于Android),但是一旦你进入布局和不同的屏幕尺寸,你真的应该使用真正的GUI库(在这种情况下,标准的Android) )。