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?