【发布时间】:2012-05-07 23:26:49
【问题描述】:
我想创建一个自定义视图(将从 XML 膨胀),它将在给定的 x\y 坐标处绘制。
我知道我可以创建一个自定义 View 来实现 onDraw(Canvas canvas),但我希望这个 View 从 XML 膨胀。
在Canvas 上,我只能画线、矩形等..但我想膨胀整个 XML 布局..
我该怎么做??
【问题讨论】:
我想创建一个自定义视图(将从 XML 膨胀),它将在给定的 x\y 坐标处绘制。
我知道我可以创建一个自定义 View 来实现 onDraw(Canvas canvas),但我希望这个 View 从 XML 膨胀。
在Canvas 上,我只能画线、矩形等..但我想膨胀整个 XML 布局..
我该怎么做??
【问题讨论】:
您可以使用 FrameLayout 作为主布局。
膨胀你想要的布局。
将其添加到 FrameLayout。
然后使用 LayoutParams 添加填充/边距。
【讨论】:
【讨论】: