【发布时间】:2014-07-13 10:22:09
【问题描述】:
每当我在 ViewGroup 内的 android.support.v4.widget.DrawerLayout 内有视图时,Eclipse 的自动完成功能就会开始变得奇怪。它不显示大部分属性
DrawerLayout 示例 -> LinearLayout -> ImageView:
在上一个屏幕截图中,您可以看到我输入了“android:scale...”,而 IDE 的智能感知没有向我显示 ImageView 的 android:scaleType
如果我为ImageView 使用Eclipse 的“属性”窗口,我可以看到它只显示“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>
【问题讨论】:
-
当使用支持包小部件时,这是一个常见的场景 - stackoverflow.com/questions/22537733/…
标签: android eclipse android-layout adt