1

Как и в названии, карта становится черной с белыми текстами, как инвертированная. Тем не менее, другой картой, который не использует Adapter.Cardview превращается в обращенное или черное с белым текстом

enter image description here

Я попытался this и this, но не работает. Google не показывает большого результата с той же ситуацией.

В фрагменте:

allGroupsView = (RecyclerView) rootView.findViewById(R.id.allGroupsView); 
adapterGroup = new AdapterGroup(getActivity().getApplicationContext(), results); 
allGroupsView.setAdapter(adapterGroup); 
allGroupsView.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext())); 

Как и в AdapterGroup,

public AdapterGroup(Context context, List<DataGroup> results) { 
    this.mContext = context; 
    inflater = LayoutInflater.from(mContext); 
    this.data = results; 
} 

Ссылки намекнули контексте так что моя догадка я использовал это неправильно. После обхода контекста ничего не работает. Я что-то пропустил?

+1

Какие стили вы применения этих взглядов? Похоже, что «перевернутые» представления в стиле Theme.Material, а не Theme.Material.Light. – emerssso

+0

Я использую стиль AppTheme. Я изменил xml для cardview в Material.Light, но все еще инвертирован – August

ответ

0

В моем случае я изменить:

mRambuAdapter = new RambuListAdapter(getApplicationContext(),mListRambu);

Для

mRambuAdapter = new RambuListAdapter(this,mListRambu);

Контекст здесь должен быть деятельность- или фрагмент Context - НЕ приложение-контекста.

Ссылка: https://stackoverflow.com/a/39882195/3086112