Attualmente non è possibile impostare lo stile di una vista in modo programmatico.
Per aggirare il problema è possibile creare un file XML di layout del modello con lo stile assegnato, per esempio in res/layout
creare tvtemplate.xml
come con il seguente contenuto:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a template"
style="@android:style/TextAppearance.DeviceDefault.Small" />
poi gonfiare questo per istanziare la nuova TextView:
TextView myText = (TextView)getLayoutInflater().inflate(R.layout.tvtemplate, null);
fonte
2013-02-22 08:53:40
non è possibile impostare lo stile di qualsiasi vista in modo pragmatico. ma puoi impostare le singole proprietà della vista –
Possibile duplicato di [Android - imposta TextView TextStyle a livello di codice?] (http://stackoverflow.com/questions/7919173/android-set-textview-textstyle-programmatically) –