Как использовать стили Android в styles.xml в программном оформлении представлений - PullRequest
2 голосов
/ 15 сентября 2010

Есть ли способ применить стили, определенные в styles.xml, к созданным представлениям

программно? Мне нужно отобразить текстовые просмотры на экране и выровнять их по разным

позиции на экране. Я могу применить цвет и размер текста, используя

setTextAppearance () метод, но я не могу применить другие атрибуты, такие как выравнивание

и отступы. Стили, которые я использую:

<style name="style1">
    <item name="android:background">#00FFFF</item>
    <item name="android:layout_gravity">left</item>
    <item name="android:textSize">70dip</item>
    <item name="android:padding">67dip</item>       
</style>
<style name="style2" parent="@android:style/TextAppearance">
    <item name="android:textColor">#2F4F4F</item>
    <item name="android:layout_gravity">bottom</item>
</style>

И код Java похож на ...

TextView t = new TextView(this);
t.setText("Hello");
t.setTextAppearance(this, R.style.style1);

Может кто-нибудь, пожалуйста, помогите мне с этим ...:)

...