问题“AbsoluteLayout 的有用替代品是什么?”似乎是一个经常被问到但从未真正回答过的问题。我的情况如下:
我想放置圆圈(为了简单起见,我使用 RadioButtons 进行测试),以便圆圈之间的距离与所有可能的显示尺寸成比例。
我还需要知道圆圈的位置以匹配 onTouchEvent。
使用 AbsoluteLayout 这似乎相当容易,因为我可以获得(在运行时)defaultDisplay 的宽度和高度,因此我可以相对于显示指标在 AbsoluteLayout 中定位对象。
现在我出于明显的原因想避免使用 AbsoluteLayout,但 RelativeLayout 似乎不是替代方案,因为据我所知,人们只能说“将那个对象放在另一个对象旁边”或下面等等.如何解决这个问题?
最佳答案
在我看来,实现目标的最佳方法是使用 Canvas自己画一切。在 Canvas 中,您拥有运行时屏幕的信息,并且可以完全控制要绘制的内容。
关于android - 替代 AbsoluteLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696551/