2012-02-21 49 views
1

我有一個ImageButton在我的XML佈局這樣的:組後臺程序通過一個XML文件

<ImageButton android:id="@+id/tabsButton" 
    android:background="@drawable/button" android:layout_height="48dp"  
    android:layout_width="48dp"></ImageButton> 

,你可以看到,我把我的ImageButton這裏的背景:

android:background="@drawable/button" 

哪裏按鈕是一個xml文件,我放置在drawable文件夾中,下面是button.xml的代碼:

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

直到現在,每一件事情是確定的,並能正常工作,但現在我想設置我的ImageButton的背景編程在我的創造,所以我也只是這:

View myView = findViewById(R.id.tabsButton); 
myView.setBackgroundResource(R.drawable.button); 

但是,它不承認按鈕在myView.setBackgroundResource(R.drawable.button) 那麼如何才能得到一個XML文件女巫的引用被放置在可繪製的文件夾?

在此先感謝

回答

2

你得到一個錯誤的地方無法找到的資源?如果是這樣,請嘗試清理該項目並重新運行。

+0

你也可以嘗試改變ImageButton只是一個按鈕,它可能工作。 ImageButtons可以有點挑剔。 – DunClickMeBro 2012-02-21 21:17:46

+0

即使我使用了一個按鈕,它沒有工作,我也試圖與視圖,並且不工作。我沒有得到一個錯誤,但它通過紅線強調按鈕,他說這個按鈕不能被解析或不是一個字段。我的意思是,在運行之前,按鈕不被識別,就像不存在 – 2012-02-21 21:22:16

+0

您是否嘗試清潔該項目? – DunClickMeBro 2012-02-21 21:33:54

1

如果是您導入的項目R類而不是android.R,那麼您是否檢查了導入?這可能發生:-)

erwan

相關問題