Eclipse内容辅助不适用于Android版面

时间:2014-05-23 23:27:38

标签: android eclipse android-layout adt

每当我在ViewGroup内的android.support.v4.widget.DrawerLayout内有视图时,Eclipse的自动完成开始变得奇怪。它不显示大多数属性

DrawerLayout示例 - > LinearLayout - > ImageView的:

Autocomplete not working

在上一个屏幕截图中,您可以看到我输入“android:scale ...”并且IDE的智能感知器没有向我显示ImageView的android:scaleType

如果我使用Eclipse的ImageView属性窗口,我可以看到它只显示“View”的基本属性(而不是ImageView ...):

Eclipse Property Window

现在,如果ImageView不是DrawerLayout的后代并且我把它放在其他地方,那么自动完成工作正常:

Now It Works...

我见过相关问题,例如:

但他们已经死了很长一段时间没有答案......

内容辅助不适用于我在DrawerLayout中添加的视图(可以是TextViews,EditText,Buttons ...)。它只表示“基本”属性。

有人知道为什么会发生这种情况或如何解决这个问题?

示例布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/some_image" />
    </LinearLayout>

    <RelativeLayout
        android:id="@+id/drawer_view"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start" >
    </RelativeLayout>

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

2 个答案:

答案 0 :(得分:1)

为了解决这个长达5个月的问题,我引用并link to Atul O Holic's answer。感谢Dileep Perla指点我。

  

使用支持包Widgets时,这是一种常见的情况(很奇怪   一个也是。)

     

在这里使用,android.support.v4.widget.DrawerLayout,因此   问题。发生了很多时间。

     

您还可以尝试这里提到的几个选项。

答案 1 :(得分:0)

我发现在这种情况下使用标签非常方便。只需将抽屉内的布局放在单独的布局文件中,然后将其包含在抽屉布局中。