I have a white background, but with this arrangement I’m locked because the text color is white too and I can’t find a solution to make it red so that I can set my white background, any help please (since you can see I I am forced to use a red background so that I can see the white text).
public class QueueListActivity extends ListActivity { // LIST OF ARRAY STRINGS WHICH WILL SERVE AS LIST ITEMS ArrayList<String> listItems = new ArrayList<String>(); String newtext; String listFiles; // DEFINING STRING ADAPTER WHICH WILL HANDLE DATA OF LISTVIEW ArrayAdapter<String> adapter; // RECORDING HOW MUCH TIMES BUTTON WAS CLICKED int clickCounter = 0; ArrayList<String> selectedItems = new ArrayList<String>(); @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.queuelistactivity); Bundle extras1 = getIntent().getExtras(); listFiles=GetFiles(); StringTokenizer tokonizer1 = new StringTokenizer(listFiles,";"); while(tokonizer1.hasMoreElements()){ Log.i("verif","0"); listItems.add(tokonizer1.nextToken());} initializeListItems(); if (extras1 != null) { newtext = extras1.getString("newitem"); listItems.add(newtext); adapter.notifyDataSetChanged(); getListView().setItemChecked(listItems.size() - 1, false); } } // METHOD WHICH WILL HANDLE DYNAMIC INSERTION public void addItems(View v) { Intent intent = new Intent(QueueListActivity.this, AjouterFiles.class); QueueListActivity.this.startActivity(intent); /* listItems.add(userName); adapter.notifyDataSetChanged(); getListView().setItemChecked(listItems.size() - 1, false);*/ } public void deleteItems(View v) { String toDelete = ""; SparseBooleanArray sp = getListView().getCheckedItemPositions(); for (int i = 0; i < sp.size(); i++) { toDelete += ";" + sp.get(i); if (sp.get(i)) { listItems.remove(i); } } adapter.notifyDataSetChanged(); Toast.makeText(getApplicationContext(), toDelete, Toast.LENGTH_LONG).show(); initializeListItems(); } private void initializeListItems() { adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, listItems); setListAdapter(adapter); ListView lv = getListView(); lv.setCacheColorHint(Color.rgb(0, 0, 0)); lv.setBackgroundColor(Color.rgb(178, 34, 34)); for (int i = 0; i < lv.getCount(); i++) { lv.setItemChecked(i, false); } }
source share