2014-05-23 138 views
5

每當我在android.support.v4.widget.DrawerLayout內的ViewGroup內有Views時,Eclipse的自動完成開始奇怪。它不DrawerLayout顯示大多數的屬性Eclipse內容輔助工具無法正常工作Android佈局

示例 - >的LinearLayout - > ImageView的:

Autocomplete not working

在前面的屏幕截圖,你可以看到我輸入 「android:scale ...」 和IDE的智能感知不顯示我的ImageView android:scaleType

如果我使用Eclipse的屬性窗口ImageView,我可以看到,它只是爲「View」顯示基本屬性(而不是爲ImageView ...):

Eclipse Property Window

現在,如果ImageView的不是DrawerLayout的後裔,我把它放在別的地方,自動完成正常工作:

Now It Works...

我已經看過相關的問題如:

,但他們都已經死了,沒有答案了好一陣子......

內容助攻次數不工作(無論是TextViews,EditText上,按鈕.. )我在DrawerLayout中添加。它只提示'基本'屬性。

有沒有人知道爲什麼會發生這種情況或如何解決這個問題?

樣品佈局:

<?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> 
+1

當使用支持包Widgets時,這是一個常見的場景 - http:// stackoverflow。COM /問題/ 22537733 /無佈局寬度屬性示出的 - 在選項一覽時-使用-drawerlayout合ADT –

回答

1

只給一些要關閉這家5個月大的問題,我還要舉和link to Atul O Holic's answer。感謝Dileep Perla指引我。

當使用支持包Widgets時,這是一種常見的情況(一個奇怪的 也是如此)。

在這裏您使用,android.support.v4.widget.DrawerLayout,因此 問題。伴隨着我很多時間。

您也可以嘗試這裏提到的幾個選項。

0

我發現在這種情況下使用標籤可以得心應手。只需將抽屜內部的佈局放置在單獨的佈局文件中,然後將其包含在抽屜佈局中即可。