0

我有一个 ListView 和一个自定义适配器。我还得到了在适配器内部膨胀的列表项的布局getView()。当我使用样式将主题应用于列表项@style/MyStyle时,不会应用该样式。然而,当我setTheme(R.style.MyStyle)在充气后使用时,这种风格确实有效。这很烦人,因为我必须以编程方式将主题应用于适配器内的控件。

有人知道为什么会这样吗?

4

1 回答 1

1

你试过 adapter.notifyDataSetInvalidated(); 设置主题后?考试。

    adapter.notifyDataSetChanged();

    listView.setTheme(R.style.MyStyle);

    adapter.notifyDataSetInvalidated();
于 2012-11-25T19:05:32.013 回答