每当我在ViewGroup
内的android.support.v4.widget.DrawerLayout
内有视图时,Eclipse的自动完成开始变得奇怪。它不显示大多数属性
DrawerLayout示例 - > LinearLayout - > ImageView的:
在上一个屏幕截图中,您可以看到我输入“android:scale
...”并且IDE的智能感知器没有向我显示ImageView的android:scaleType
如果我使用Eclipse的ImageView
属性窗口,我可以看到它只显示“View
”的基本属性(而不是ImageView
...):
现在,如果ImageView不是DrawerLayout的后代并且我把它放在其他地方,那么自动完成工作正常:
我见过相关问题,例如:
但他们已经死了很长一段时间没有答案......
内容辅助不适用于我在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>
答案 0 :(得分:1)
为了解决这个长达5个月的问题,我引用并link to Atul O Holic's answer。感谢Dileep Perla指点我。
使用支持包Widgets时,这是一种常见的情况(很奇怪 一个也是。)
在这里使用,
android.support.v4.widget.DrawerLayout
,因此 问题。发生了很多时间。您还可以尝试这里提到的几个选项。
答案 1 :(得分:0)
我发现在这种情况下使用标签非常方便。只需将抽屉内的布局放在单独的布局文件中,然后将其包含在抽屉布局中。