【问题标题】:How to add children to an android custom view / layout in xml?如何将子项添加到 xml 中的 android 自定义视图/布局?
【发布时间】:2011-03-29 23:12:20
【问题描述】:

我有一个自定义视图扩展了 RelativeLayout。我知道我可以在 java 代码中修改它的孩子,但在 xml 中也可以吗? 我想在我的 main.xml 中有类似的东西:

<MyCustomView>
   <SomeControl />
   <AnotherControl />
</MyCustomView>
<MyCustomView>
   <NewControl />
</MyCustomView>

你能给我一些提示吗? 感谢您的帮助!

【问题讨论】:

  • 它有效...你为什么不尝试?如果你有,你得到了什么错误?

标签: android layout view


【解决方案1】:

你可以在这里找到一些解释:http://developer.android.com/guide/topics/ui/custom-components.html

您实际上可以在任何布局 XML 文件中使用您的自定义组件,使用您的类的完全限定名称:

<com.package.MyClass id="@+id/my_id" ...>
      ...
</com.package.MyClass>

【讨论】:

  • 感谢您的回复。在 xml 中使用我的自定义控件不是问题,但是用其他一些控件填充它对我来说很复杂。如果我这样做 那么它根本不会出现。抱歉格式化,当我不在移动设备上时我会修复它。
  • @ShadowMare 此回复是否回答了您的问题?我正在尝试做类似的事情,并且我已经阅读了提供的链接提琴手,但它没有涵盖用例。由于该网站应该汇总有用的信息,因此如果答案不正确,则将其标记为正确无济于事 - 如果它们有帮助,请点赞。
猜你喜欢
  • 2012-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-29
相关资源
最近更新 更多