我在佈局中使用了一個微調器。 我用這個代碼:微調文字顏色是白色的?
現在,當我給它分配的適配器我使用此代碼:
...
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(mcontext, android.R.layout.simple_spinner_item, mylabels);
// Drop down layout style
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner myspinner = (Spinner) V.findViewById(R.id.spin_prod_promo);
// attaching data adapter to spinner
myspinner.setAdapter(dataAdapter);
...
我的問題是,微調的文字顏色爲白色...因此不可讀,而且我不會在代碼中將它設置爲這種方式。
「有趣的事情」是我在不同的活動中使用完全相同的代碼,並且微調器具有正確的顏色。 區別在於,在這個(BAD)情況下,微調器位於一個片段中。
- 因此,如果微調是在一個活動 - 顏色搞砸
我試圖用一個自定義佈局的項目 - 如果微調位於片段的顏色都很好
有什麼我可以做的,將微調的顏色設置爲主題的顏色? 片段中的所有其他部件有正常的顏色...
謝謝
什麼是'mcontext'?如果它不是承載片段的活動,那可能是您的問題。 – CommonsWare
上下文mcontext = getActivity()。getApplicationContext();這是錯的嗎? – user1137313
當我將項目的佈局更改爲自定義佈局並將TextView的顏色設置爲黑色時,它看起來有效。但是這很煩人......爲什麼會這樣呢? (所以我的問題得到解決) – user1137313