0

我对 android 编程还是比较陌生,所以请解释一下可能看起来很明显的事情。

我以编程方式定义了一个自定义视图:

class RenderView extends View{

我希望这个视图与一些 TextViews 等配合得很好,所以我想将我的 RenderView 包含在 main.xml 文件中。如何让 main.xml 文件识别我的自定义视图?

此外,如果我的 RenderView 的构造函数有参数,那将如何工作?我假设我不能直接从 main.xml 文件传递​​参数,但是如何让 main.xml 文件识别我以编程方式创建的视图?

在此先感谢,非常感谢任何帮助!

4

1 回答 1

1

这与其他视图相同。您可以使用图形布局,从显示所有小部件的托盘的“自定义视图”选项卡中拖放自定义视图。

您需要添加的 XML 看起来像这样。

<com.package.RenderView andrdoi:layout_width="wrap_content" .....>
 </com.package.RenderView>

要传递自定义参数,您需要先创建它们。这是解释更多关于它的链接。

http://kevindion.com/2011/01/custom-xml-attributes-for-android-widgets/

于 2012-07-20T03:50:25.563 回答