【问题标题】:Best way to draw tournament bracket in Android在 Android 中绘制锦标赛支架的最佳方法
【发布时间】:2012-06-28 03:25:16
【问题描述】:

我需要在 Android 中绘制锦标赛括号。我已经计算了所有游戏的位置(即一个 (x,y) 元组,它定义了在类似电子表格的结构中放置团队的位置)。但是,我不知道绘制支架的首选方式。我找到了一个显示我需要的示例:Example

我的第一个想法是以编程方式创建和填充TableLayout。但是,实际上并不支持边框,并且需要大量TextViews 来填充游戏之间的空间。所以我不确定这是否是最好的方法。

有没有人有更好的建议或者类似的例子?

【问题讨论】:

    标签: android tablelayout tournament


    【解决方案1】:

    我建议使用Canvas 进行自定义绘图。这样您就可以在任何有意义的地方进行绘制,甚至可能无需太多工作就支持缩放。

    【讨论】:

    • 这将是我最后的选择,但我希望重用一些现有的小部件。
    • 我创建了TextView 的子类并自定义了onDraw 方法以支持边框。但是,我使用TableView 将它们排列在括号中。这种方法目前足够灵活,并且比在自定义 Canvas 上绘制所有内容的工作量更少。
    猜你喜欢
    • 2011-01-12
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2017-09-01
    相关资源
    最近更新 更多