Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
androidxmlui继承_Android_Xml_Inheritance - Fatal编程技术网

androidxmlui继承

androidxmlui继承,android,xml,inheritance,Android,Xml,Inheritance,如何扩展在XML中定义了一些UI组件的活动,并将它们显示在它的子类中,该子类可能有它自己的一些其他组件?如果需要,您可以在您使用的每个活动中重用并扩展相同的XML布局。 如果只需要像按钮一样使用一个组件,那么可以在单独的xml文档中定义它,然后使用标记将其引入另一个布局。除非希望以编程方式添加按钮,否则不需要为此使用任何java继承 下面是有关重用xml的更多信息 你的确切意思是什么?我说的是重用xml布局。如果我必须在我的应用程序的每个活动中显示一个按钮,我就不必在每个xml中编写它们。覆盖s

如何扩展在XML中定义了一些UI组件的活动,并将它们显示在它的子类中,该子类可能有它自己的一些其他组件?

如果需要,您可以在您使用的每个活动中重用并扩展相同的XML布局。 如果只需要像按钮一样使用一个组件,那么可以在单独的xml文档中定义它,然后使用标记将其引入另一个布局。除非希望以编程方式添加按钮,否则不需要为此使用任何java继承

下面是有关重用xml的更多信息


你的确切意思是什么?我说的是重用xml布局。如果我必须在我的应用程序的每个活动中显示一个按钮,我就不必在每个xml中编写它们。覆盖setContentView怎么样?这是我目前找到的唯一方法。但我还没有弄明白怎么做:pyou还可以使用getLayoutInflater()。setFactory(这个)是的,它只是我想在每个活动中使用的一个组件,但我不想在每个xml中都包含它,我只想继承包含这个组件的基本视图,而不需要额外的代码或xml。也许实现这一点的唯一方法是覆盖setContentView,但我还没有弄清楚如何实现。我遇到了一个开发人员的教程/博客,他坚持对所有UI和显示进行编码,而不是使用xml编辑器和布局。这似乎需要做更多的工作,但如果您可以设计完美的组件并将其设置在单独的java文件中,您就可以访问其设计并将其添加到任何内容中。