0

ListViewとカスタムアダプタがあります。また、アダプター内で膨らむリストアイテムのレイアウトも取得しましたgetView()。リストにテーマを適用すると@style/MyStyle、スタイルを使用したアイテムが適用されません。ただし、setTheme(R.style.MyStyle)膨らませて使用すると、スタイルは機能します。アダプター内のコントロールにテーマをプログラムで適用する必要があるため、これは非常に面倒です。

なぜこれがそのように振る舞うのか、誰かが手がかりを得ましたか?

4

1 に答える 1

1

adapter.notifyDataSetInvalidated();を試しましたか?setThemeの後?試験のために。

    adapter.notifyDataSetChanged();

    listView.setTheme(R.style.MyStyle);

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