Подтвердить что ты не робот

Цвет фона предпочтений

Я использую PreferenceFragment (без ListView), но не могу установить цвет фона, и он кажется прозрачным.

Как установить цвет фона на белый с помощью PreferenceFragment?

EDIT: первый снимок экрана: image 1

Переопределение onCreateView не работает - image 2

4b9b3361

Ответ 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);
  }