2013-02-22 70 views
1

我有一个按钮的背景描述为一个目录RES自己的“custom_easy_but.xml”遵循/绘制如下:图形布局将不会显示我的按钮背景

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

    <item android:drawable="@drawable/but_easy" /> 

</selector> 

然后我就被称为布局modeselect.xml其中包括以下代码:

<Button 
    android:id="@+id/easy" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginRight="10dp" 
    android:background="@drawable/custom_easy_but" 
    android:text="@string/Easy" /> 

然后我在称为but_easy.png和but_easy_p.png在不同的目录RES /抽拉-大和RES /抽拉正常文件的一组不同大小的图像。代码编译,运行并在各种电话上精确显示右键背景图像......但如果我使用eclipse查看文件modeselect.xml并切换到“图形布局”视图,则看不到背景图像在所有和图形视图下面我看到

failed to parse file c:\blah\blah\res\drawable\custom_easy_but.xml 

couldn't resolve resource @drawable/but_easy_p 

怎么会这样,真正的手机可以理清所有的XML,但Eclipse可以不?

+1

您在哪个屏幕尺寸下显示eclipse屏幕?我甚至遇到了这样的问题,然后我看到这是因为我用设备屏幕打开了图形编辑器,我没有设置任何资源 – Opiatefuchs 2013-02-22 14:12:54

+0

是的 - 就是这样 - 只是改变为不同的设备尺寸,它然后工作。如果你把你的评论作为答案,我会给你一个绿色的勾号。 – Mick 2013-02-22 14:15:15

+0

完成....谢谢:) – Opiatefuchs 2013-02-22 14:21:04

回答

1

确保您在图形编辑器中设置了正确的屏幕尺寸。如果您选择了屏幕尺寸,而您没有资源,则不会显示您的布局。