使用ADT自定义视图

时间:2011-12-24 05:08:15

标签: android eclipse layout adt

我一直在ADT来源搞乱。可以在图形编辑器中拖动的所有Layout都有views个规则。这些规则似乎允许您自动添加额外的XML属性(例如,添加处理程序和SlidingDrawer的内容)。有没有人成功使用过这些?我尝试使用我的自定义视图+规则,就像当前的那样,但它不起作用。我也看不到这些规则文件的使用位置。

基本上,我正在尝试创建修改后的SlidingDrawer。即使只是扩展SlidingDrawer本身,它似乎也失去了它的父级的XML属性。 (因此它不会显示在UI屏幕中,也不会放置处理程序和内容views)。

1 个答案:

答案 0 :(得分:0)

好的,视图规则至少需要ADT 16。

一些有用的事情:

1)确保规则与自定义类的名称相同,但最后只使用规则(来自MyCustomViewRule)。

2)确保您的视图规则在同一个包中

3)确保将视图规则导出到单独的jar

4)将jar添加到项目中,但不要将其添加到构建路径

5)将以下行添加到project.properties文件中(注意:该位置必须是实际的文件系统位置)

layoutrules.jars=c:\temp\workspace\test\customviewrules.jar

我相信他们将在r17中创建相对于项目或工作空间的文件路径,而不是实际的文件系统位置。