Ich verwende einen einfachen Adapter, um meinen Code anzuzeigen. Leider muss ich die oberste textView Farbe ändern.Ändern Sie die Textfarbe in android.R.layout.simple_list_item_2
Dies ist ein Ausschnitt aus meinem Code:
// Keys used in Hashmap
String[] from = { "txt1", "txt2" };
// Ids of views in listview_layout
int[] ids = { android.R.id.text1, android.R.id.text2 };
SimpleAdapter adapter = new SimpleAdapter(this, aList,
android.R.layout.simple_list_item_2, from, ids);
setListAdapter(adapter);
Ich habe versucht, mein eigenes simple_list_item_2 zu machen, aber es würde mich nicht zulassen, dass aus irgendeinem Grund die Farbe eines Textview in XML ändern. Irgendwelche Ideen, wie man das macht?
Mein letzter Gedanke ist:
findViewById(android.R.id.text1).setTextColor(#000)
aber ich weiß nicht, wo es zu setzen, und mein Hex-Code funktioniert nicht.
Um eine Hexfarbe zu übergeben, müsste 'setTextColor (Color.parseColor (" # YOURCOLOR "))' 'verwendet werden. Dies würde jedoch ohne einen benutzerdefinierten Adapter nicht funktionieren. –