1

假设我创建了一个扩展 android.widget.RelativeLayout 的自定义类 MyView。然后我创建一个使用 MyView 的 xml 文件

<com.myapp.MyView 
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent" 
   android:layout_height="wrap_content"
   android:longClickable="true"/>

我注意到,当我编写 xml 文件时,由于从 RelativeLayout 继承,我无法从 Eclipse 中获得预期的代码提示或完成。这是正常的吗?我尝试创建一个 styleable,看看这是否有助于 Eclipse 连接点。我将父属性设置为 SDK 的 attrs.xml 中的 RelativeLayout 样式(代码如下)。这没有任何效果。似乎 Eclipse 不知道除了 SDK 中的样式之外的样式。这个对吗?

<resources>
   <declare-styleable
      name="MyView" 
      parent="@android:style/RelativeLayout"/>
</resources>

非常感谢!

4

1 回答 1

0

发现这曾经是 ADT 12 之前的一个问题,当它被修复时。我使用的是 ADT 15,但仍然有问题,因为我正在使用 Eclipse 的 XML 编辑器而不是 Android 布局编辑器编辑自定义类的布局。

发布了类似的问题。

于 2011-12-11T08:18:24.547 回答