Android: Auf welche Weise sollte ich Code vom Stil trennen?
Beginnend mit der Android-Programmierung, die von html / php / css stammt, habe ich im Web nach einer einfachen Möglichkeit gesucht, meinen Code von meinem Stil zu trennen. Im Moment muss ich Daten aus einer Datenbank in einer Listen- oder Tabellenansicht anzeigen.
Einfach ausgedrückt, ich erhalte einen Cursor aus der Datenbank, durchlaufe ihn und erstelle jedes Listenelement dynamisch im Code als TextViews. Dann möchte ich jedem Element einen Stil aus einer externen XML-Layoutdatei zuweisen.
Pseudocode:
style.xml:
// mystyle: fett, 12pt
// yourstyle: kursiv, 11pt
Aktivität:
<code>for (each cursor-entry) { tv1 = new TextView(); applyStyle(tv, mystyle); tv2 = new TextView(); applyStyle(tv, yourstyle); //Apply content to textviews from the cursor... } mainLayout.setView(tv1); mainLayout.setView(tv2); </code>
Die Codebeispiele, die ich im Internet gefunden habe, verwenden mehrere Codezeilen oder mehrere XML-Dateien (mit inflate oder cursorAdapters), und IMO wird schnell aufgebläht. Ich möchte nur eine nette, übersichtliche Möglichkeit, einen Stil auf einen dynamisch erstellten Code anzuwenden. Ist das möglich?