ADT插件:布局编辑器中缺少属性

时间:2013-09-23 08:49:47

标签: android eclipse adt

我在使用eclipse ADT插件时遇到了麻烦。在Eclipse的布局编辑器中,在图形和XML模式下,一切都很好。为方便起见,我主要使用图形编辑器设计GUI。

在某些时候,“属性”视图已损坏。现在它只显示“View”类的属性,并且不显示View子类中的每个其他属性(例如,未显示ImageView的属性)。在RelativeLayout内部对齐的属性也缺失(例如alignParentTop)。

这是一个“干净”的eclipse安装我只用于android,没有安装其他插件(除了subeclipse)。它从来没有让我失望过。我已将SDK和插件更新到最新版本,但它没有解决此问题。 Eclipse是v3.7 Indigo R2。 还尝试清理项目无济于事。

你以前见过这种行为吗?是否有可能恢复图形编辑器并完全按预期工作而无需重新安装所有内容?

提前致谢。


更新:

我已将问题追溯到单个布局XML。其他布局XML工作正常。问题是我使用DrawerLayout作为主要布局:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android">

如果我将此布局替换为常规LinearLayout,则所有内容都会恢复正常。我仍然需要找到一个解决方案,因为在图形布局上尝试的每个修改都会导致该元素被删除。所以这可能是一个错误,不仅不方便而且危险!

1 个答案:

答案 0 :(得分:5)

我遇到了同样的问题并设法通过将DrawerLayout的内容拆分为不同的文件来修复它:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<!-- The main content view -->
<include layout="@layout/activity_tab_content"/>

<!-- The navigation drawer -->
<include layout="@layout/navigation_drawer"/>

</android.support.v4.widget.DrawerLayout>

现在,我可以在另一个编辑器中成功编辑抽屉的内容。