Android: W jaki sposób powinienem oddzielić kod od stylu?

Począwszy od programowania w systemie Android, pochodzącego z html / php / css, szukałem w Internecie prostego sposobu na oddzielenie mojego kodu od mojego stylu - na razie muszę wyświetlać dane z bazy danych w widoku listy lub tabeli.

Mówiąc najprościej, otrzymuję kursor z bazy danych, przechodzę przez niego, tworząc dynamicznie każdy element listy w postaci TextViews. Następnie chciałbym zastosować styl z zewnętrznego pliku układu xml do każdego elementu.

Pseudo kod:

style.xml:

// mystyle: bold, 12pt

// yourstyle: kursywa, 11pt

Czynność:

<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>

Przykłady kodu, które znalazłem w sieci, używają wielu linii kodu lub wielu plików xml (za pomocą inflate lub cursorAdapters), a IMO szybko staje się nadęty. Chcę po prostu porządnie zastosować styl do dynamicznie tworzonego kodu. czy to możliwe?

questionAnswers(1)

yourAnswerToTheQuestion