我有一個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文件女巫的引用被放置在可繪製的文件夾?
在此先感謝
你也可以嘗試改變ImageButton只是一個按鈕,它可能工作。 ImageButtons可以有點挑剔。 – DunClickMeBro 2012-02-21 21:17:46
即使我使用了一個按鈕,它沒有工作,我也試圖與視圖,並且不工作。我沒有得到一個錯誤,但它通過紅線強調按鈕,他說這個按鈕不能被解析或不是一個字段。我的意思是,在運行之前,按鈕不被識別,就像不存在 – 2012-02-21 21:22:16
您是否嘗試清潔該項目? – DunClickMeBro 2012-02-21 21:33:54