Android:在main.xml文件中以编程方式定义视图?

时间:2012-07-20 03:46:04

标签: android

我对Android编程还是比较新的,所以请解释一下看似显而易见的事情。

我已经以编程方式定义了自定义视图:

class RenderView extends View{

我希望这个视图能够与一些TextViews等一起使用,所以我想在main.xml文件中包含我的RenderView。如何让main.xml文件识别我的自定义视图?

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

提前致谢,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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