2

我在使用 eclipse ADT 插件时遇到问题。在 Eclipse 的布局编辑器中,无论是图形模式还是 XML 模式,一切都很好。为方便起见,我主要从图形编辑器设计 GUI。

在某些时候,属性视图坏了。现在它只显示“View”类的属性,并且不显示来自 View 子类的所有其他属性(例如,不显示 ImageView 的属性)。在 RelativeLayout 内对齐的属性也丢失了(例如alignParentTop)。

这是我仅用于 android 的“干净”eclipse 安装,没有安装其他插件(除了 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一切都会恢复正常。我仍然必须找到一个解决方案,因为在图形布局上尝试的每次修改都会导致该元素被删除。所以这可能是一个错误,不仅不方便而且很危险!

4

1 回答 1

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>

现在我可以在单独的编辑器中成功编辑抽屉的内容。

于 2013-10-09T15:06:36.603 回答