在我的应用程序中,我需要能够将按钮的背景颜色更改为默认颜色。将颜色更改为自定义颜色有效,但我的用于反转该过程的代码给了我一些问题。将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第二时间:
我想避免不必创建模仿平坦按钮的自定义绘制。有没有办法获得默认的无边界按钮资源?