Android ExpandableListView 在夜间模式下不会更改为浅色文本

Android ExpandableListView not changing to light text in night mode

我正在创建一个 ExpandableListView 及其适配器(ExpandableListAdapter,使用 SimpleExpandableListAdapter),方法如下。它在亮模式下工作正常,但文本在暗模式/夜间模式下保持黑色,而我的应用程序的其余部分样式正确:

    ExpandableListAdapter adapter = new SimpleExpandableListAdapter(
                activity.getApplicationContext(), 
                groupData, groupLayout, groupFrom, groupTo,
                childData, childLayout, childFrom, childTo);
    ExpandableListView expandableListView = view.findViewById(R.id.my_expandable_list_view);
    expandableListView.setAdapter(adapter);

在创建 SimpleExpandableListAdapter 时,不是传入 activity.getApplicationContext() 作为上下文参数,而是直接传入 activity。应用程序上下文中的主题似乎有误:

    ExpandableListAdapter adapter = new SimpleExpandableListAdapter(
                activity /* instead of activity.getApplicationContext() */, 
                groupData, groupLayout, groupFrom, groupTo,
                childData, childLayout, childFrom, childTo);

尽管其他人建议使用 RecyclerView 而不是 ListView/ExpandableListView

归功于 this reddit post by u/TheCrazyRed