假设我创建了一个扩展 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>
非常感谢!