我想更改片段的背景颜色。但是当我点击按钮时,什么都没有发生。我无法更改Android中片段的背景颜色
在我的主要活动布局XML文件中,我导入了片段。
这里是我的代码:
public class Top_Fragment extends Fragment implements View.OnClickListener {
Button button;
LinearLayout mLinearLayout;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.top_fragment, container, false);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
button = (Button) getActivity().findViewById(R.id.button);
mLinearLayout = (LinearLayout) getActivity().findViewById(R.id.layout);
}
@Override
public void onClick(View v) {
mLinearLayout.setBackgroundColor(Color.parseColor("#ffffbb33"));
}
}
发布您的xml代码和活动代码也 – Bhavnik
而不是在这里把愚蠢的问题。首先,正确学习android基础知识。 [请点击此处](http://www.androidhive.info/) –
您是否为按钮设置了“setOnClickListener”?另一个问题,按钮是在片段还是活动布局?如果活动,为什么不在Activity中做这个,如果另一个你应该使用'fragmentView.findViewById'而不是'getActivity()。findViewById'。 – xiaoyuan