Android 有状态可提取项找不到其他可提取项

Android 有状态可提取项找不到其他可提取项,android,Android,当创建一个有状态的可绘制文件时,我找不到其他可绘制文件(9-patch图像),我没有得到任何“建议”(“intelliSense”) 但是,如果我尝试在另一个XML文件中查找drawables,就不会有问题 这是我的状态图 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item andr

当创建一个有状态的可绘制文件时,我找不到其他可绘制文件(9-patch图像),我没有得到任何“建议”(“intelliSense”)

但是,如果我尝试在另一个XML文件中查找drawables,就不会有问题

这是我的状态图

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_focused="true"
    android:state_pressed="true"
    android:drawable="@drawable/view_background_pressed" />
<item
    android:state_focused="true"
    android:state_pressed="false"
    android:drawable="@drawable/view_background_normal" />
<item
    android:state_focused="false"
    android:state_pressed="true"
    android:drawable="@drawable/view_background_pressed" />
<item
    android:drawable="@drawable/view_background_normal" />
</selector>

“view\u background\u pressed”等都在那里,它们可以在其他XML文件中找到,但不能在statefule drawable中找到


有什么想法吗?

很可能只是因为Eclipse很有趣。您是否尝试过从project中清除项目→ 清洁?
还是重新启动Eclipse

您还可以检查
aapt
的输出,以检查您缺少的地方是否存在细微的资源编译问题

您可以通过转到:
偏好→ 安卓→ 建造→ 构建输出→ 冗长的


然后,当您执行构建(或Eclipse尝试自动构建)时,您将在Console视图中看到
aapt
输出(您可能需要选择Android子控制台)。

如果您不想使用自定义形状,您需要在相同的XML中创建它们,如下所示:

<?xml version="1.0" encoding="utf-8"?>



Thx的答案。。。然而,我已经尝试清理并重新启动Eclipse-同样的问题。我也切换到了详细模式,但在那里我看不到任何错误。在哪里可以找到android子控制台?按Alt+F3,然后键入console调出控制台。然后在控制台中的“显示所选控制台”图标(看起来像一个计算机显示器)下,选择Android。我现在在Mac电脑上,它是Cmd+3。或者只是窗口>显示视图>控制台。
<item android:state_pressed="true">
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/lichtblauw"/> 
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape>        
</item> <!-- pressed -->

<item android:state_focused="true">
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/lichtblauw"/> 
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape> 
 </item> <!-- focused -->

<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/blauw"/>  
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape>    
</item> <!-- default -->