我使用的是PreferenceFragment
(没有ListView
),但无法设置背景颜色,而且它似乎是透明的。
如何使用PreferenceFragment
将背景颜色设置为白色
编辑:第一张截图:
覆盖onCreateView不起作用-
发布于 2013-12-23 03:03:37
这个问题也得到了here的回答
将以下代码添加到PreferenceFragment中将允许您添加背景颜色、图像等。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
view.setBackgroundColor(getResources().getColor(android.R.color.your_color));
return view;
}
发布于 2015-05-10 21:08:38
此外,您还可以在onViewCreated()
方法中更改视图的背景。
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR));
}
发布于 2019-01-09 23:42:01
尝尝这个。
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getListView().setBackgroundColor(Color.BLACK);
}
https://stackoverflow.com/questions/16970209
复制相似问题