我可以使用相同的背景创建许多不同的索引ImageViews吗?(android)



我正在制作某种躲避球体的游戏,我想要创造许多不同的球体。通常,为了创建Image/button/whatever,我在XML中创建一个单独的东西,并将其分配给java代码中的对象。当有一些物体时,它确实能很好地工作,但我能使用一张图片制作基本上无限数量的球体吗?

XML是在Android诞生之初引入的,目的是为了"更方便"。布局(事实证明它并没有那么多,有自己的问题,目前新的方法更受欢迎),但它的所有可能性都可以通过代码实现。例如,创建新的TextView而不是findViewById形式的XML:textView = new TextView(this);(thisActivity,如果你在Fragment只使用requireContext()代替)

请记住,以这种方式创建的Views不会出现在屏幕上,它们必须添加到Activitys/Fragments布局(分别使用setContentViewonCreateView)

顺便说一句。使用"无限量"制作游戏;Android框架Views是一个非常糟糕的想法,你会得到非常糟糕的性能…至少使用Canvas绘图

最新更新