在我的應用程序中,我需要能夠將按鈕的背景顏色更改爲默認顏色。將顏色更改爲自定義顏色有效,但我的用於反轉該過程的代碼給了我一些問題。將Android按鈕重置爲默認顏色和樣式
我的按鈕代碼:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.custom_practice, container, false);
mNomButton = (Button) view.findViewById(R.id.custom_practice_nom_button);
mNomButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mNomIsSelected = !mNomIsSelected;
mNomButton.setBackgroundResource(mNomIsSelected ? R.color.buttonSelected : android.R.drawable.btn_default);
updateView(mNomButton);
}
});
return view;
}
當我復位按鈕資源我結束了一個鑲上按鈕,我不得不無邊距前:
在佈局充氣:
OnClick第一次:
的OnClick第二時間:
我想避免不必創建模仿平坦按鈕的自定義繪製。有沒有辦法獲得默認的無邊界按鈕資源?