我有一個dialog
,其中包含spinner
。當我在模擬器上運行應用程序時,一切正常,但是當我在設備上運行該應用程序時,spinner
文本變成白色,並且點擊spinner
的背景變暗。我不明白爲什麼也不知道如何解決它。這非常煩人,因爲文本無法再讀取。Android:旋轉器背景在設備上安裝時變暗且文字變白
我已經在我的應用程序的其他地方實施了spinners
,一切正常。當spinner
位於dialog
時,只會發生此問題。
這裏是我的dialog
的代碼:
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
// Add the buttons
builder.setPositiveButton(R.string.ok, new MyOnClickListener(itemInfo));
builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
builder.setMessage(R.string.dialog_message).setTitle(R.string.dialog_title);
//Create spinner
ArrayList<String> listForSpinner = (ArrayList) currentUser.getListNames();
String[] spinnerList = listForSpinner.toArray(new String[listForSpinner.size()]);
final ArrayAdapter<String> adp = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item, spinnerList);
adp.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner = new Spinner(getApplicationContext());
spinner.setAdapter(adp);
spinner.setPadding(50, 50, 50, 0);
spinner.setPopupBackgroundResource(R.color.white); //test that wasn't successful
builder.setView(spinner);
AlertDialog dialog = builder.create();
dialog.show();
非常感謝您!
不幸的是我沒有xml佈局文件,因爲我沒有創建自定義對話框。但如果沒有其他解決方案,我會這樣做。謝謝您的回答 – Matteo