Цвет фона предпочтений
Я использую PreferenceFragment
(без ListView
), но не могу установить цвет фона, и он кажется прозрачным.
Как установить цвет фона на белый с помощью PreferenceFragment
?
EDIT:
первый снимок экрана:
![image 1]()
Переопределение onCreateView не работает -
![image 2]()
Ответы
Ответ 1
На этот вопрос также был дан ответ здесь
Добавление следующего кода в ваш 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;
}
Ответ 2
Также вы можете сделать что-то вроде изменения фона представления в методе onViewCreated()
.
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.setBackgroundColor(getResources().getColor(R.color.YOUR_COLOR));
}
Ответ 3
попробуй это.
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
getListView().setBackgroundColor(Color.BLACK);
}