2012-11-25 10 views
0

我有一個ListView和一個自定義適配器。我還得到了適配器getView()內部充氣的列表項的佈局。當我使用@style/MyStyle將主題應用於列表項目時,該樣式不適用。但是當我在充氣後使用setTheme(R.style.MyStyle)時,風格確實起作用。這很煩人,因爲我不得不以編程方式將主題應用於適配器內的控件。在ArrayAdapter中使用充氣器時,主題不適用於列表項佈局

任何人都知道爲什麼它的行爲像它一樣?

回答

1

是否嘗試過adapter.notifyDataSetInvalidated();之後設置主題? 考試。

adapter.notifyDataSetChanged(); 

    listView.setTheme(R.style.MyStyle); 

    adapter.notifyDataSetInvalidated();