我一直在ADT
来源搞乱。可以在图形编辑器中拖动的所有Layout
都有views
个规则。这些规则似乎允许您自动添加额外的XML
属性(例如,添加处理程序和SlidingDrawer
的内容)。有没有人成功使用过这些?我尝试使用我的自定义视图+规则,就像当前的那样,但它不起作用。我也看不到这些规则文件的使用位置。
基本上,我正在尝试创建修改后的SlidingDrawer
。即使只是扩展SlidingDrawer
本身,它似乎也失去了它的父级的XML
属性。 (因此它不会显示在UI屏幕中,也不会放置处理程序和内容views
)。
答案 0 :(得分:0)
好的,视图规则至少需要ADT 16。
一些有用的事情:
1)确保规则与自定义类的名称相同,但最后只使用规则(来自MyCustomViewRule)。
2)确保您的视图规则在同一个包中
3)确保将视图规则导出到单独的jar
4)将jar添加到项目中,但不要将其添加到构建路径
5)将以下行添加到project.properties文件中(注意:该位置必须是实际的文件系统位置)
layoutrules.jars=c:\temp\workspace\test\customviewrules.jar
我相信他们将在r17中创建相对于项目或工作空间的文件路径,而不是实际的文件系统位置。