【问题标题】:Draw custom View on a specific x\y coordinates在特定 x\y 坐标上绘制自定义视图
【发布时间】:2012-05-07 23:26:49
【问题描述】:

我想创建一个自定义视图(将从 XML 膨胀),它将在给定的 x\y 坐标处绘制。 我知道我可以创建一个自定义 View 来实现 onDraw(Canvas canvas),但我希望这个 View 从 XML 膨胀。

Canvas 上,我只能画线、矩形等..但我想膨胀整个 XML 布局..

我该怎么做??

【问题讨论】:

    标签: android user-interface


    【解决方案1】:

    您可以使用 FrameLayout 作为主布局。

    膨胀你想要的布局。

    将其添加到 FrameLayout。

    然后使用 LayoutParams 添加填充/边距。

    【讨论】:

      【解决方案2】:

      我最终使用了RelativeLayout,如下所述:

      Set the absolute position of a view

      感谢您的回答!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-11
        • 2022-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多