我試圖以編程方式更改按鈕的背景色,但是當我更改其顏色按鈕時從屏幕消失。設置按鈕背景編程從屏幕上將其刪除
這裏是佈局
<Button
android:id="@+id/ibtn_EA_ColorPick_new"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/clr_btn"
/>
按鈕,這裏是我如何改變其背景
btn_ColorPick.setBackgroundColor(btn_ColorPick.getContext().getResources().getColor(R.color.BlackColor));
我也曾嘗試
btn_ColorPick.setBackgroundColor(getResources().getColor(R.color.BlackColor));
但同樣的結果
你有沒有嘗試刪除'機器人:背景= 「@繪製/ clr_btn」''從一個xml' d改爲添加一個'bacgroundColor =「@ android:colors/red」',然後嘗試如果相同的行爲 – hrskrs
是您的活動背景並且按鈕顏色相同? –