【问题标题】:Android - Defining Custom Component Layouts in XMLAndroid - 在 XML 中定义自定义组件布局
【发布时间】:2011-04-21 13:36:07
【问题描述】:

我正在阅读有关创建自定义组件的 android 开发人员文档,但不清楚的一件事是,您是否可以使用 xml 定义组件的布局,然后跨类库重用它。例如,我想创建一个名为 myComponents 的类库,并且我想在其中拥有 myTehAwesumsWidget 或其他任何东西,并且我希望在 xml 中定义布局,我可以在引用的类库中包含该 xml 吗?

【问题讨论】:

  • 据我所知,您无法访问库文件中的资源目录。这将是尝试将 XML、自定义参数、图像或任何类型的资源合并到类库对象中的主要限制因素。不过,我期待被证明是错误的。

标签: android components


【解决方案1】:

如果您将“类库”替换为“Android 库项目”,那么您描述的所有内容都应该可以正常工作。 Here is an Android library project 分发自定义小部件(也包含在对话框和自定义首选项中)。

【讨论】:

  • 太棒了!所以文件夹结构是完全相同的,当你引用它时,Android会找到所有东西吗?太好了。
  • @bryan costanich:资源被合并进来,所以如果你打算广泛分发这个库,选择适当的命名约定以避免冲突很重要。我在这里有一些注释:andparcel.com
  • 关于名称的话题...如果您在将 Android 库项目添加到项目后遇到无数错误,则基本错误很可能是资源中的名称冲突。查看 Eclipse 的“问题”视图;它通常显示构建中的第一个错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2013-01-13
  • 2011-01-23
  • 1970-01-01
  • 2012-07-16
  • 1970-01-01
  • 2016-11-12
相关资源
最近更新 更多